(57)【特許請求の範囲】
【請求項１】
配線パタンを編集する配線パタン編集部と、
該配線パタン編集部にて編集された配線パタンに基づいて回路動作させた場合に発生するクロストークノイズを解析するノイズ解析部と、
該ノイズ解析部における解析結果と該配線パタン編集部にて編集された配線パタンとに基づいて、該配線パタンにおいてクロストークノイズが発生する箇所を特定するノイズ発生箇所特定部とをそなえ、
該ノイズ発生箇所特定部が、該ノイズ解析部における解析結果と該配線パタン編集部にて編集された配線パタンとをリンク付け、ノイズ発生箇所特定情報として表示するように制御すべく構成されるとともに、
該配線パタン編集部が、表示されたノイズ箇所特定情報に基づいて、該配線パタンを構成するラインを移動／削除することにより該配線パタンを修正する配線パタン修正部をそなえ、
かつ、該配線パタン修正部において該配線パタンを移動する場合、事前にクロストークノイズが所定値を超えたネットの廻りのクロストークノイズの影響範囲に対して移動規制領域を設定する移動規制領域設定部をそなえたことを特徴とする、配線装置。
【請求項２】
該配線パタン修正部が、指定されたラインを移動／削除することにより該配線パタンを修正するように構成されたことを特徴とする、請求項１記載の配線装置。
【請求項３】
該配線パタンを修正する際に、該ラインを該移動規制領域設定部にて設定された領域には移動させないように該配線パタン修正部が構成されたことを特徴とする、請求項１記載の配線装置。
【請求項４】
該移動規制領域設定部にて設定された領域について表示する移動規制領域表示部をそなえたことを特徴とする、請求項１記載の配線装置。
【請求項５】
配線パタンを編集する配線パタン編集部と、該配線パタン編集部にて編集された配線パタンに基づいて回路動作させた場合に発生するクロストークノイズを解析するノイズ解析部と、該ノイズ解析部における解析結果と該配線パタン編集部にて編集された配線パタンとに基づいて、該配線パタンにおいてクロストークノイズが発生する箇所を特定するノイズ発生箇所特定部とをそなえた配線装置において、配線パタンを編集する配線方法であって、
該ノイズ解析部で、該配線パタン編集部にて編集された配線パタンに基づいて回路動作させた場合に発生するクロストークノイズを解析し、
該ノイズ発生箇所特定部で、該ノイズ解析部における解析結果と該配線パタン編集部にて編集された配線パタンとをリンク付け、ノイズ発生箇所特定情報として表示するように制御し、
該配線パタン編集部で、表示されたノイズ発生箇所特定情報に基づいて、該配線パタンを構成するラインを移動／削除することにより該配線パタンを修正し、
該配線パタン編集部で該配線パタンを移動する場合、事前にクロストークノイズが所定値を超えたネットの廻りのクロストークノイズの影響範囲に対して移動規制領域を設定することを特徴とする、配線方法。
【請求項６】
該配線パタン編集部が、該移動規制領域に、該ラインを移動しないように規制することを特徴とする、請求項５記載の配線方法。
【請求項７】
コンピュータに、
配線パタンを編集する配線パタン編集機能と、
該編集された配線パタンに基づいて回路動作させた場合に発生するクロストークノイズを解析するノイズ解析機能と、
上記の解析結果と編集された配線パタンとをリンク付け、該配線パタンにおいてクロストークノイズが発生する箇所を表示して特定するノイズ発生箇所特定機能とを実現させるための配線プログラムを記録する一方、
該配線パタン編集機能が、該表示されたノイズ発生箇所特定情報に基づいて、該配線パタンを構成するラインを移動／削除することにより該配線パタンを修正する配線パタン修正機能をそなえ、
かつ、該配線パタン修正機能において該配線パタンを移動する場合、事前にクロストークノイズが所定値を超えたネットの廻りのクロストークノイズの影響範囲に対して移動規制領域を設定する移動規制領域設定機能とを実現させるための配線プログラムを記録したことを特徴とする、配線プログラムを記録したコンピュータ読取可能な記録媒体。
【請求項８】
該移動規制領域に、該ラインを移動しないように規制することを特徴とする、請求項７記載の配線プログラムを記録したコンピュータ読取可能な記録媒体。
【請求項９】
該移動規制領域を、該ノイズ発生箇所特定情報とともに表示することを特徴とする、請求項８記載の配線プログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
（目次）
発明の属する技術分野
従来の技術
発明が解決しようとする課題
課題を解決するための手段（図１）
発明の実施の形態（図２〜図１２）
発明の効果
【０００２】
【発明の属する技術分野】
本発明は、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）  又はプリント配線板等を設計する際に用いて好適な、配線装置及び配線方法並びに配線プログラムを記録したコンピュータ読取可能な記録媒体に関する。
【０００３】
【従来の技術】
近年の半導体（ＬＳＩ），マルチチップモジュール（ＭＣＭ），プリント配線板等では、部品を高密度に実装・配置しさらに少ない信号層で短期間のうちに配線することが必要とされており、一般的には上述の各種回路はＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）  装置を用いて設計が行なわれている。
【０００４】
例えば、ＣＡＤ装置においては、多数の部品ピンを有するプリント配線板における様々な配線問題に対応して配線パタンを編集し、配線板上における配線ルートを決定することが行なわれている。
ところで、上述の各種回路は高密度化，高性能化が要求されており、その回路特性は、配線パタンを構成する複数のラインが近接することにより発生するクロストークノイズの影響を大きく受ける。
【０００５】
従って、ＣＡＤ装置を用いて上述の半導体（ＬＳＩ），マルチチップモジュール（ＭＣＭ），プリント配線板等の配線パタンを編集する際には、このクロストークノイズを考慮に入れて、ノイズ成分が回路特性に与える影響が少ない回路を設計することが必要である。
一般的なＣＡＤ装置においては、配線パタンを編集する配線パタン編集システムと、配線パタン編集システムにより編集された配線パタンについて回路動作させた場合に生じるクロストークノイズを解析する伝送路解析シュミレータとが相互に独立してそなえられ、両者の作業を並行して行なうことができなかった。
【０００６】
即ち、作業者は配線パタン編集システムにより配線パタンを編集すると、一旦配線パタン編集システムを閉じた後、伝送路解析シミュレータを起動することにより回路動作させた場合のクロストークノイズを解析するようになっている。
ここで、クロストークノイズが回路特性に大きな影響を与えていることが判明した場合には、上述の伝送路解析シミュレータを閉じた後に、再び配線パタン編集システムを起動することにより、配線パタン上のクロストークノイズの発生原因となる箇所を特定し修正を行なうようになっている。
【０００７】
具体的には、作業者が編集した配線パタンについてクロストークノイズを考慮して修正を行なう場合には、例えば伝送路解析シミュレータによる解析結果をプリントしておき、再度起動された配線パタン編集システムの画面上に表示された配線パタンと上述の解析結果とを作業者自身で対照させることにより、配線パタン上のクロストークノイズ発生の原因となる箇所を特定，修正している。
【０００８】
【発明が解決しようとする課題】
従って、上述のＣＡＤ装置においては、配線パタン編集システムと伝送路解析シミュレータとが独立したシステムであるため、両者を同時に起動することができず、伝送路解析シミュレータの結果を参照しながら配線パタンを修正する場合には多大な労力を必要とする課題がある。
【０００９】
特に、伝送路解析シミュレータの解析結果が、編集された配線パタン上におけるクロストークノイズを示すグラフとして表示される場合には、このグラフのみからはクロストークノイズ発生の原因となる配線パタン上の箇所を特定することができないので、当該グラフとあらためて起動された配線パタン編集システムの画面上に表示された配線パタンとを対照させてもノイズ発生原因となった箇所を一意的に特定することができない場合もある。
【００１０】
この場合においては、上述の伝送路解析シミュレータによる解析結果を用いたノイズ発生原因となる箇所の推定と、配線パタン編集システムにより配線パタン上で推定されたノイズ発生原因となる箇所の修正とを繰り返し行なうことにより、ノイズ発生原因となった箇所を特定，修正していくことが必要であり、作業者にとっては多大な労力を必要としているのである。
【００１１】
一方、配線パタン編集システムとしては、様々な配線問題に対応して自動的に配線パタンを編集するようなシステムも開発が進んでいるが、このような自動化された配線パタン編集システムを上述のＣＡＤ装置に適用した場合においても、伝送路解析シミュレータの解析結果に基づいて配線パタンに修正を施す必要が生じた場合には、やはり人手を介して修正を行なわざるをえず、自動配線の適用率向上の妨げとなるという課題もある。
【００１２】
本発明は、このような課題に鑑み創案されたもので、クロストークノイズの解析と配線パタンの編集機能を連動させることを通じて、作業者による配線パタンの修正にかかる工数を削減することにより、作業者の労力を軽減させることができるようにした、配線装置及び配線方法並びに配線プログラムを記録したコンピュータ読取可能な記録媒体を提供することを目的とする。
【００１３】
【課題を解決するための手段】
図１は本発明の原理ブロック図であり、この図１において、１は配線装置であり、この配線装置１は、配線パタン編集部２とノイズ解析部３とノイズ発生箇所特定部４とをそなえている。
ここで、配線パタン編集部２は、配線パタンを編集するものであり、ノイズ解析部３は、配線パタン編集部２にて編集された配線パタンに基づいて回路動作させた場合に発生するクロストークノイズを解析するものであり、ノイズ発生箇所特定部４は、ノイズ解析部３における解析結果と配線パタン編集部２にて編集された配線パタンとに基づいて、配線パタンにおいてクロストークノイズが発生する箇所を特定するものである。
【００１４】
また、上述のノイズ発生箇所特定部４を、ノイズ解析部３における解析結果と配線パタン編集部２にて編集された配線パタンとをリンク付け、ノイズ発生箇所特定情報として表示するように制御すべく構成することができるほか、配線パタン編集部２が、表示されたノイズ発生箇所特定情報に基づいて、配線パタンを構成するラインを移動／削除することにより配線パタンを修正する配線パタン修正部をそなえ、かつ、配線パタン修正部において配線パタンを移動する場合、事前にクロストークノイズが所定値を超えたネットの廻りのクロストークノイズの影響範囲に対して移動規制領域を設定する移動規制領域設定部をそなえることもできる。
【００１５】
この場合においては、配線パタン修正部を、指定されたラインを移動／削除することにより配線パタンを修正するように構成することができる。
また、配線パタンを修正する際に、ラインを移動規制領域設定部にて設定された領域には移動させないように配線パタン修正部を構成することができ、上述の移動規制領域設定部にて設定された領域について表示する移動規制領域表示部をそなえることもできる。
【００１６】
上述の図１に示す配線装置１においては、配線パタンを編集するとともに、編集された配線パタンに基づいて回路動作させた場合に発生するクロストークノイズを解析し、上記の解析結果と編集された配線パタンとをリンク付け、配線パタンにおいてクロストークノイズが発生する箇所をディスプレイにて表示して特定する。
【００１７】
また、表示されたノイズ発生箇所特定情報に基づいて、配線パタンを構成するラインを移動／削除することにより配線パタンを修正する一方、配線パタンを移動する場合、事前にクロストークノイズが所定値を超えたネットの廻りのクロストークノイズの影響範囲に対して移動規制領域を設定することができる。このとき、移動規制領域にラインを移動しないように規制することができる。
この場合においては、移動規制領域を、ノイズ発生箇所特定情報とともにディスプレイにて表示することができる。
さらに、本発明の配線方法は、配線パタンを編集する配線パタン編集部と、該配線パタン編集部にて編集された配線パタンに基づいて回路動作させた場合に発生するクロストークノイズを解析するノイズ解析部と、該ノイズ解析部における解析結果と該配線パタン編集部にて編集された配線パタンとに基づいて、該配線パタンにおいてクロストークノイズが発生する箇所を特定するノイズ発生箇所特定部とをそなえた配線装置において、配線パタンを編集する配線方法であって、該ノイズ解析部で、該配線パタン編集部にて編集された配線パタンに基づいて回路動作させた場合に発生するクロストークノイズを解析し、該ノイズ発生箇所特定部で、該ノイズ解析部における解析結果と該配線パタン編集部にて編集された配線パタンとをリンク付け、ノイズ発生箇所特定情報として表示するように制御し、該配線パタン編集部で、表示されたノイズ発生箇所特定情報に基づいて、該配線パタンを構成するラインを移動／削除することにより該配線パタンを修正し、該配線パタン編集部で該配線パタンを移動する場合、事前にクロストークノイズが所定値を超えたネットの廻りのクロストークノイズの影響範囲に対して移動規制領域を設定することを特徴としている。
【００１８】
さらに、本発明の配線プログラムを記録したコンピュータ読取可能な記録媒体は、コンピュータに、配線パタンを編集する配線パタン編集機能と、該編集された配線パタンに基づいて回路動作させた場合に発生するクロストークノイズを解析するノイズ解析機能と、上記の解析結果と編集された配線パタンとをリンク付け、該配線パタンにおいてクロストークノイズが発生する箇所を表示して特定するノイズ発生箇所特定機能とを実現させるための配線プログラムが記録される一方、該配線パタン編集機能が、該表示されたノイズ発生箇所特定情報に基づいて、該配線パタンを構成するラインを移動／削除することにより該配線パタンを修正する配線パタン修正機能をそなえ、かつ、該配線パタン修正機能において該配線パタンを移動する場合、事前にクロストークノイズが所定値を超えたネットの廻りのクロストークノイズの影響範囲に対して移動規制領域を設定する移動規制領域設定機能とを実現させるための配線プログラムが記録されたことを特徴としている。
【００２０】
このとき、本発明の配線プログラムを記録したコンピュータ読取可能な記録媒体においては、コンピュータに、該移動規制領域に、ラインを移動しないように規制させるような機能を実現させるための配線プログラムを記録することもできる。
この場合においては、本発明の配線プログラムを記録したコンピュータ読取可能な記録媒体においては、コンピュータに、該移動規制領域を、ノイズ発生箇所特定情報とともに表示させるような機能を実現させるための配線プログラムを記録することができる。
【００２１】
【発明の実施の形態】
以下、図面を参照することにより本発明の実施形態を説明する。
図２は本発明の一実施形態にかかる配線装置としてのＣＡＤ(Computer Aided Design) 装置を示すブロック図であり、この図２に示すＣＡＤ装置は、ハードウェア的には、ＣＰＵ(Central Processing Unit) ，メモリ，ディスプレイ等をそなえるとともに、データベースとして機能するディスク装置等をそなえて構成されている。
【００２２】
また、このＣＡＤ装置は、機能的には図２に示すように、ディスプレイ１１，配線編集・表示制御部１２，配線パタンデータベース（配線パタンＤＢ）１３，回路モデル生成部１４，回路モデルデータベース（回路モデルＤＢ）１５，伝送路解析シミュレータ１６及び解析結果データベース（解析結果ＤＢ）１７をそなえて構成されている。
【００２３】
すなわち、上述の配線編集・表示制御部１２，回路モデル生成部１４及び伝送路解析シミュレータ１６は、主としてＣＰＵ等により構成され、各データベース１３，１５，１７から図示しないメモリの内部等に記憶された配線プログラムによって動作されるものである。
なお、上述の配線編集・表示制御部１２，回路モデル生成部１４及び伝送路解析シミュレータ１６としての各種機能を実現するための配線プログラムについては、例えばディスク媒体等の記録媒体から、ディスク装置等の読取装置を介してインストールし、図示しないメモリにおける所定のエリアに記憶することができるようになっている。
【００２４】
ここで、配線編集・表示制御部１２は、様々な配線問題に対する解として編集された配線パタンをディスプレイ１１にて表示するように制御するとともに、例えば配線パタンの移動，削除等の修正処理等のような、ディスプレイ１１にて表示された配線パタンについての編集操作を行なうものであり、配線パタンを編集する配線パタン編集部としての機能を有している。
【００２５】
また、配線パタンデータベース（配線パタンＤＢ）１３は、配線編集・表示制御部１２にて編集された配線パタンの表示情報（ディスプレイ１１画面上の配線パタンを構成するドット情報）を例えば二次元座標で保持しておくものである。さらに、回路モデル生成部１４は、配線パタンＤＢ１３からの表示情報から回路の構成要素を検出することを通じて回路特性を認識するとともに、この回路特性と同様の特性を有する等価回路を回路モデルとして生成するものであり、生成された回路モデルは回路モデルデータベース（回路モデルＤＢ）１５にて保持されるようになっている。
【００２６】
また、伝送路解析シミュレータ１６は、回路モデルＤＢ１５からの配線パタンの等価回路に関する情報を入力され、配線編集・表示制御部１２にて編集された配線パタンに基づいて回路動作させた場合に伝送路（配線パタン）において発生するクロストークノイズを解析するノイズ解析部としての機能を有するものである。
【００２７】
なお、この伝送路解析シミュレータ１６においては、例えば作業者による指示に基づいて、配線編集・表示制御部１２にて編集された配線パタンのうちの一部を抽出し、この一部の配線パタンのみに着目したクロストークノイズを解析できるようになっている。
ここで、クロストークノイズとは、配線パタンを構成する複数のライン（伝送線）が近接することにより、あるラインの信号が他のラインに漏れる現象をいう。例えば、図４に示すように、配線パタンを構成するネット（ライン）２１，ネット２２は、領域Ａ，Ｂにおいて相互に近接し平行しており、このネット２２がネット２１に対して（又はネット２１がネット２２に対して）クロストークノイズを与えている。
【００２８】
例えば図４に示すネット２１において図６に示すパルス信号（ｐ１）が伝送される場合に、ネット２２からクロストークノイズ（ｐ２）を受けると、このパルス信号（ｐ１）にクロストークノイズ（ｐ２）が重畳され、パルス信号（ｐ１）が劣化する〔図６における点線（ｐ１′）参照〕。
また、このクロストークノイズの大きさ（ノイズピーク）は複数のライン間の間隔及びライン間近接して平行している長さの関数となる一方、領域Ａ，Ｂにおいてノイズが伝播する経路ｍ１，ｍ２は、図５の解析結果における基準時間からノイズピークまでの時間ｔ１，ｔ２に比例する。
【００２９】
この場合においては、図５に示すノイズピーク（縦軸の電圧値）は、ネット２１，２２の間隔が狭くなるほど大きくなる一方、領域Ａ，Ｂにおいて相互のネット２１，２２が平行する長さｓ１，ｓ２が長くなるほど大きくなる。
即ち、この図５に示すように、領域Ａ，Ｂにおけるネット２１，２２の間隔はほぼ同様であるが、領域Ａにおいてネット２１，２２が平行する長さｓ１は領域Ｂにおいてネット２１，２２が平行する長さｓ２よりも小さく、領域Ａのノイズピークに対する領域Ｂのノイズピークの比は１１／１２となる。
【００３０】
ところで、図２に示す解析結果データベース（解析結果ＤＢ）１７は、伝送路解析シミュレータ１６からのクロストークノイズに関する解析結果を、当該クロストークノイズを示すグラフをディスプレイ１１にて表示するための表示情報（ｘ，ｙ座標に対応したドット情報）として保持するものである。
配線編集・表示制御部１２は、上述の如く様々な配線問題に対する解として編集された配線パタンをディスプレイ１１にて表示するように制御する一方、解析結果ＤＢ１７からの表示情報を入力されて、伝送路解析シミュレータ１６によるクロストークノイズに関する解析結果を、上述の配線パタンと対応させて、ディスプレイ１１にて例えば折れ線グラフ，棒グラフ等でグラフ表示するように制御するものである。
【００３１】
即ち、配線編集・表示制御部１２においては、配線パタンＤＢ１３からの配線パタンと、解析結果ＤＢ１７からのクロストークノイズに解析結果とを対比させることにより、配線パタン上のどの位置でどれだけの量のクロストークノイズが発生しているかといった対応関係を明確化して特定し、ディスプレイ１１に表示するように制御することができるのである。
【００３２】
換言すれば、このディスプレイ１１にて表示される配線パタン及びクロストークノイズに関する解析結果は、相互に対応して表示されるようになっており、これにより、配線パタン上において発生しているクロストークノイズを一意的に認識することができる。
具体的には、ディスプレイ１１においては、図４に示す配線パタンとともにクロストークノイズ発生の原因となる箇所をＡ，Ｂとして指示し表示する一方、原因箇所Ａ，Ｂに対応した解析結果を、図５に示すようにノイズピークの位置Ａ，Ｂとして同一記号により指示し表示するようになっている。なお、これらの配線パタン及び解析結果は、ディスプレイ上において同一画面上に同時に表示することにより、作業者によるノイズ発生箇所の対照作業を容易にしている。
【００３３】
なお、ディスプレイ１１においては、上述の配線パタン上におけるクロストークノイズ発生原因となる箇所Ａ，Ｂと発生するクロストークノイズの量について、図７に示すように楕円で囲む表示を行なうことにより、作業者の視認性を向上させることもできる。
換言すれば、ディスプレイ１１は、伝送路解析シミュレータ１６における解析結果と配線編集・表示制御部１２にて編集された配線パタンとをリンク付け、ノイズ発生箇所特定情報として表示するようになっている。
【００３４】
従って、上述のディスプレイ１１及び配線編集・表示制御部１２により、伝送路解析シミュレータ１６における解析結果と配線編集・表示制御部１２にて編集された配線パタンとに基づいて、配線パタンにおいてノイズが発生する箇所を特定するノイズ発生箇所特定部として機能するようになっている。
ところで、図３は本実施形態にかかるＣＡＤ装置を示す機能ブロック図であり、この図３に示すＣＡＤ装置においては、上述の図２に示す配線パタンＤＢ１３，回路モデル生成部１４，回路モデルＤＢ１５，解析結果ＤＢ１７についての図示を省略している。
【００３５】
ここで、配線編集・表示制御部１２は、この図３に示すように、機能的には配線パタン修正部１２ａ及び移動規制領域設定部１２ｂをそなえて構成されている。
ここで、配線パタン修正部１２ａは、ディスプレイ１１にて表示されたノイズ箇所特定情報に基づいて、配線パタンを構成するラインを移動／削除することにより配線パタンを自動的に修正しうるものである。
【００３６】
なお、この配線パタン修正部１２ａにおいては、伝送路解析シミュレータ１６からの解析結果に基づいて、ノイズピークが所定閾値（スレッショルド）を超えた場合に該当する箇所を自動的に修正するようになっている。なお、この配線パタン修正部１２ａによる配線パタンの修正については、作業者による指示に基づいて行なうこともできる。
【００３７】
また、図８に示すように、２つ以上（例えば２つ）のネット２１，ネット２２が、ネット２３に対してクロストークノイズを与えている場合においては、作業者は、配線パタン修正部１２ａにおける修正の対象とするネットを、ネット２１，ネット２２のうちのいずれかを選択，指定するようになっている。これにより、配線パタン修正部１２ａにおいては、指定されたネット（ライン）を移動／削除することにより配線パタンを自動的に修正することができる。
【００３８】
この場合においては、ネット２３がネット２１から受けるクロストークノイズの発生原因となる箇所は領域Ｃで、ネット２３がネット２２から受けるクロストークノイズの発生原因となる箇所は領域Ｄ，Ｅであり、ネット２３が受けるクロストークノイズは、ネット２１からのクロストークノイズ〔図９の（ｑ１）参照〕と、ネット２２からのクロストークノイズ〔図９の（ｑ２）参照〕とを合成したもの〔図９の（ｑ３）参照〕となり、ノイズピークが所定閾値を超えている〔図９の（ｑ４）参照〕。
【００３９】
ディスプレイ１１においては、上述の図４，図５の場合と同様に、図９に示す解析結果が図８に示す配線パタン上におけるノイズ発生原因となる箇所とリンクして表示されているので、作業者はネット２１又はネット２２のうちで所定閾値を超えるクロストークノイズ発生の原因として最も大きいものを指定して修正（再配線）を行なうことができ、解析結果として生じるクロストークノイズを効果的に抑制することができる。
【００４０】
例えば、図９に示す所定閾値を超えたノイズピーク〔図９の（ｑ４）参照〕の原因は、領域Ｃにおいてネット２１から受けるクロストークノイズ及び領域Ｅにおいてネット２２から受けるクロストークノイズである。
これに対し、作業者がネット２２を指定し、クロストークノイズの発生原因となる領域ＥにおけるラインＸＹを図８に示す点線（ａ）に示すように移動させることにより、ネット２３が受けるクロストークノイズを所定閾値以下に抑制することができる。
【００４１】
ところで、図３に示す移動規制領域設定部１２ｂは、ラインの移動先として規制する移動規制領域（配線禁止領域）を設定するものであり、配線パタン修正部１２ａにおける配線パタンの修正を行なう際において、この移動規制領域設定部１２ｂにて設定された移動規制領域へラインを移動することを禁止している。
即ち、配線パタンを修正する際に、ラインを移動規制領域設定部１２ｂにて設定された領域には移動させないように配線パタン修正部１２ａが構成されているのである。
【００４２】
配線パタン修正部１２ａにおいて配線パタンを移動する場合、移動した先においてクロストークノイズが発生する可能性があるが、この移動規制領域設定部１２ｂにより、事前にクロストークノイズが所定値としての一定レベルを超えたネットの廻りのクロストークノイズの影響範囲に対して移動規制領域を設定することにより、これを回避することができるのである。
【００４３】
なお、この移動規制領域設定部１２ｂにおいては、配線パタン修正部１２ａにおいてクロストークノイズを与えているネットを修正することによりクロストークノイズが減少しないような領域を、移動規制領域として設定することもできる。
また、図３に示すように、ディスプレイ１１は機能的にはノイズ発生箇所表示部１１ａ及び移動規制領域表示部１１ｂをそなえて構成されている。
【００４４】
ここで、ノイズ発生箇所表示部１１ａは、前述したように、伝送路解析シミュレータ１６における解析結果と配線編集・表示制御部１２にて編集された配線パタンとをリンク付け、ノイズ発生箇所特定情報として表示するものである。
さらに、移動規制領域表示部１１ｂは、移動規制領域設定部１２ｂにて設定された移動規制領域について例えば図１０に示す領域Ｆのように表示するものである。
【００４５】
この図１０に示す場合においては、ネット２４が、ネット２５に対してクロストークノイズを与えており、その発生原因となる箇所は領域Ｇである。配線パタン修正部１２ａにおいて領域Ｇにおけるラインを移動／削除することによりネット２４を修正する場合には、移動先としてのラインが移動規制領域Ｆに入ることが禁止されているのである。
【００４６】
この場合においては、クロストークノイズの発生原因となる領域ＧにおけるラインＶＷを例えば図１０に示す点線（ｂ）に示すように移動することにより、ネット２５が受けるクロストークノイズを修正前よりも低く保証することができる。
なお、この図１０に示すように、ラインを移動しないように規制する移動規制領域Ｆを、ノイズ発生箇所特定情報としての領域Ｇとともに表示することもできる。
【００４７】
上述の構成により、本実施形態にかかるＣＡＤ装置の動作を、図１１及び図１２に示すフローチャート（ステップＳ１〜ステップＳ６及びステップＴ１〜ステップＴ６）を用いて以下に説明する。
即ち、配線編集・表示制御部１２において、配線問題に対応して配線パタンを編集すると、その配線パタンに関する表示情報を配線パタンＤＢ１３に格納しておく。
【００４８】
回路モデル生成部１４においては、上述の配線パタンに関する表示情報を配線パタンＤＢ１３から渡されて、この配線パタンを構成する局所的配線パタンとしてのネットに着目し、着目したネットとそのネットに関連するネットの回路モデルを生成する（ステップＳ１のＮＯルートからステップＳ２）。
伝送路解析シミュレータ１６においては、回路モデル生成部１４にて生成された回路モデルを回路モデルＤＢ１５から渡されて、この回路モデルをもとに解析処理を実行し、解析結果を解析結果ＤＢ１７を介して配線編集・表示制御部１２へ返す（ステップＳ３）。
【００４９】
配線編集・表示制御部１２においては、解析結果ＤＢ１７からの解析結果に基づいてエラーがあれば、即ち、クロストークノイズのノイズピークが所定閾値を超えている場合には、当該クロストークノイズの発生原因となった箇所とともに、解析結果ＤＢ１７からの解析結果をリンク付けてディスプレイ１１に表示するように制御する（ステップＳ４のＹＥＳルートからステップＳ５）。
【００５０】
即ち、ディスプレイ１１においては、クロストークノイズ発生原因となる配線パタン上の箇所と、解析結果におけるノイズピーク箇所とに同一符号を付して表示して特定することにより、作業者が配線パタンを修正すべき箇所を明確に判断できるようにしている。
その後、配線パタン修正部１２ａにおいて、上述のステップＳ４において発生したエラーを解消させるために、クロストークノイズの発生原因となった箇所についての自動的な修正（再配線）が行なわれる（ステップＳ６）。
【００５１】
なお、解析結果ＤＢ１７からの解析結果に基づいてエラーがない場合、即ち、クロストークノイズのノイズピークが所定閾値を超えてない場合や、上述のステップＳ６における再配線が完了した場合には、上述の場合と同様の処理ステップに基づいて、配線パタンを構成する全ての局所的配線パタンとしての着目ネットにわたり、クロストークノイズの解析結果に基づく必要な再配線を行なう（ステップＳ６又はステップＳ４のＮＯルートからステップＳ１）。
【００５２】
ところで、配線パタン修正部１２ａにおいては、クロストークノイズの発生原因となった箇所についての修正を図１２のフローチャートに示すように行なっている。
まず、移動規制領域設定部１２ｂにおいて、各ライン（ネット）毎に予めエラーとなる領域を移動規制領域（配線禁止領域）とし、ラインの移動後にこの領域内にラインが入らないように配線パタン修正部１２ａを設定しておく（図１２のフローチャートのステップＴ１）。
【００５３】
即ち、回路動作させた場合に配線パタン上において発生するノイズが所定値を超えるような領域に、ラインを移動しないように規制しており、これにより、修正後においても、クロストークノイズが確実に減少することを保証している。
ここで、移動規制領域設定部１２ｂにおいて設定された配線禁止領域については、配線パタンＤＢ１３に登録した後に（ステップＴ２）、ディスプレイ１１において、ノイズ発生箇所特定情報とともに表示させることができる（ステップＴ３）。
【００５４】
その後は、着目した局所的配線パタンに、クロストークノイズを与えている原因となるネットが複数存在する場合においては、修正対象となるネットを作業者が指定する（ステップＴ４）。続いて、配線パタン修正部１２ａにより、指定されたネットについての再配線を自動又は作業者の指示に従って配線される（ステップＴ５，ステップＴ６）。
【００５５】
なお、クロストークノイズは、近接する複数のライン間に相互に影響を及ぼしているため、クロストークノイズを与えているネットについても、他のネットかクロストークノイズを受けていることになる。
伝送路解析シミュレータ１６においては、予めクロストークノイズを与えるネットとクロストークノイズを受けるネットとを設定した上で、ノイズ解析を行なっているが、この解析結果に基づいて、クロストークノイズを受けるネットについて修正を行なうこともできる。即ち、ステップＴ４における処理をステップＴ１における処理に先行して行ない、修正対象となるネットを指定する処理を行なった後に、移動規制領域設定部１２ｂにおいて、当該修正対象となるネットに関しての移動規制領域を設定するようにすればよい。
【００５６】
このように、本実施形態にかかるＣＡＤ装置によれば、配線編集・表示制御部１２及びディスプレイ１１により、伝送路解析シミュレータ１６における解析結果と配線編集・表示制御部１２にて編集された配線パタンとに基づき、クロストークノイズの解析と配線パタンの自動編集機能を連動させることを通じて、配線パタンにおいてノイズが発生する箇所を特定（表示）することができるので、作業者にとってクロストークノイズ発生箇所が明確になり、パタン修正にかかる作業工数を削減することができるほか、システムの自動化に大きく寄与することができる利点がある。
【００５７】
さらに、本発明によれば、移動規制領域設定部１２ｂをそなえ、配線パタンを修正する際に、ラインを移動規制領域設定部１２ｂにて設定された領域には移動させないように配線パタン修正部１２ａを構成することができるので、配線パタン修正の際のラインの移動先におけるクロストークノイズを考慮に入れることにより、配線パタンにおけるクロストークノイズを修正前よりも低く保証しながら、人手を介さずに自動的に高速且つ容易に配線パタンを修正することができ、配線設計の時間を大幅に短縮することができる利点がある。
【００５８】
また、本発明によれば、移動規制領域表示部１１ｂにより、移動規制領域設定部１２ｂにて設定された領域について表示することができるので、特に作業者の指示に従って配線パタンを修正する場合において、移動規制領域を意識しながら修正を行なうことができ、作業者は誤って移動規制領域にラインを移動するような指示を行なうことが無くなり、作業の効率化を図ることで配線設計の時間を大幅に短縮することができる利点がある。
【００５９】
【発明の効果】
以上詳述したように、本発明によれば、ノイズ発生箇所特定部により、ノイズ解析結果と編集された配線パタンとに基づき、クロストークノイズの解析と配線パタンの自動編集機能を連動させることを通じて、該配線パタンにおいてノイズが発生する箇所を特定（表示）することができるので、作業者にとってクロストークノイズ発生箇所が明確になり、パタン修正にかかる作業工数を削減することができるほか、システムの自動化に大きく寄与することができる利点がある。
【００６０】
さらに、本発明によれば、配線パタンを修正する際に、ラインを移動規制領域には移動させないように構成することができるので、配線パタン修正の際のラインの移動先におけるクロストークノイズを考慮に入れることにより、配線パタンにおけるクロストークノイズを修正前よりも低く保証しながら、人手を介さずに自動的に高速且つ容易に配線パタンを修正することができ、配線設計の時間を大幅に短縮することができる利点がある。
【００６１】
また、本発明によれば、移動規制領域を表示することができるので、特に作業者の指示に従って配線パタンを修正する場合において、移動規制領域を意識しながら修正を行なうことができ、作業者は誤って移動規制領域にラインを移動するような指示を行なうことが無くなり、作業の効率化を図ることで配線設計の時間を大幅に短縮することができる利点がある。
【図面の簡単な説明】
【図１】本発明の原理ブロック図である。
【図２】本発明の一実施形態にかかる配線装置としてのＣＡＤ装置を示すブロック図である。
【図３】本実施形態にかかるＣＡＤ装置の要部を示す機能ブロック図である。
【図４】本実施形態におけるクロストークノイズの発生原因を説明するための図である。
【図５】本実施形態にかかるＣＡＤ装置の伝送路解析シミュレータによる解析結果を示す図である。
【図６】本実施形態におけるクロストークノイズの発生例を示す図である。
【図７】本実施形態におけるクロストークノイズの発生原因となる箇所及びその大きさに対応した表示例を示す図である。
【図８】本実施形態におけるクロストークノイズの発生原因を説明するための図である。
【図９】本実施形態にかかるＣＡＤ装置の伝送路解析シミュレータによる解析結果を示す図である。
【図１０】本実施形態にかかるＣＡＤ装置の移動規制領域表示部による移動規制領域の表示例を示す図である。
【図１１】本実施形態にかかるＣＡＤ装置の動作を説明するためのフローチャートである。
【図１２】本実施形態にかかるＣＡＤ装置の動作を説明するためのフローチャートである。
【符号の説明】
１  配線装置
２  配線パタン編集部
３  ノイズ解析部
４  ノイズ発生箇所特定部
１１  ディスプレイ（ノイズ発生箇所特定部）
１１ａ  ノイズ発生箇所表示部
１１ｂ  移動規制領域表示部
１２  配線編集・表示制御部（配線パタン編集部ノイズ発生箇所特定部）
１２ａ  配線パタン修正部
１２ｂ  移動規制領域設定部
１３  配線パタンＤＢ
１４  回路モデル生成部
１５  回路モデルＤＢ
１６  伝送路解析シミュレータ（ノイズ解析部）
１７  解析結果ＤＢ
２１〜２５  ネット
【図１】
0003598201.tif 000002
【図２】
0003598201.tif 000003
【図３】
0003598201.tif 000004
【図４】
0003598201.tif 000005
【図５】
0003598201.tif 000006
【図６】
0003598201.tif 000007
【図７】
0003598201.tif 000008
【図８】
0003598201.tif 000009
【図９】
0003598201.tif 000010
【図１０】
0003598201.tif 000011
【図１１】
0003598201.tif 000012
【図１２】
0003598201.tif 000013