(57)【要約】【課題】  本発明は、配置された複数の回路セルどうしの間の配線を自動配線ツールを用いてレイアウトする配線レイアウト方法に関し、配線経路の指定や変更を容易にする。【解決手段】  １つの配線層のみの配線セル１０Ａや途中で配線層を変更するための配線セル１０Ｂなど、配線のみの配線セル１０Ａ，１０Ｂを用意しておき、その配線セル１０Ａ，１０Ｂを所望の位置に配置し、自動配線ツールに、所望の位置に配置した配線セル１０Ａ，１０Ｂを経由する配線４２ａ，４２ｂ，４２ｃをレイアウトさせる。【選択図】        図３
2005268437.tif 000002
【特許請求の範囲】
【請求項１】
配置された複数の回路セルどうしの間の配線を自動配線ツールを用いてレイアウトする配線レイアウト方法において、
配線のみの配線セルを用意しておき、
前記配線セルを所望の位置に配置し、
自動配線ツールに、所望の位置に配置した配線セルを経由する配線をレイアウトさせることを特徴とする配線レイアウト方法。
【請求項２】
入力ピンと出力ピンとの間で配線層を変更した配線セルを用意しておき、該配線セルを経由することにより該配線セルで別の配線層に変更されてなる配線をレイアウトさせることを特徴とする請求項１記載の配線レイアウト方法。
【請求項３】
入力ピンと出力ピンとの間を同一の配線層で配線した配線セルを用意しておき、該配線セルを経由することにより配線層を変更することなく該配線セルを経由するように迂回した配線をレイアウトさせることを特徴とする請求項１記載の配線レイアウト方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、配置された複数の回路セルどうしの間の配線を自動配線ツールを用いてレイアウトする配線レイアウト方法に関する。
【背景技術】
【０００２】
半導体集積回路の設計にあたっては、コンピュータ上で、データとして構築されている様々な回路セルを配置し、それらの回路セルの間の配線を自動配線ツールを用いてレイアウトすることが行なわれている。
【０００３】
しかしながら従来の自動配線ツールには以下のような問題がある。
（１）クロストーク対策
自動配線ツールを用いた詳細配線においてクロストークを起こしている配線が生じることがある。このようなクロストークを起こす配線がレイアウトされたときにその配線間隔を手動操作で開けるのは手間がかかる。その自動配線ツールによりレイアウトされた配線を一旦消去して再配線させると以前と同じ経路を配線するので改善できない。リピートセルを途中に挿入するのは遅延が大きくなるので好ましくないことがある。論理を反転するのも同様である。
（２）配線遅延改善
迂回配線があった場合、手配線を引きなおすのは手間がかかる。配線を一旦消去して再配線を行っても以前と同じ経路を配線する。配線経路の指定ができない。
（３）配線遅延調整
遅延調整のために手配線で迂回経路をわざと設けることがある。しかし、数が多いと煩雑である。またレイアウトを行なった後に回路設計が変更されると、折角苦労して微調整した配線がやり直しになることがある。また手配線では再現性がない。
（４）バス配線
自動配線ツールによっては、自動で配線するとバスとしてまとまって配線されない。またまとまって配線されても途中でツイストを起こしたりして配線効率が悪くなることがある。
（５）その他配線経路指定
１つの配線層で長い配線がレイアウトされていると製造時におけるいわゆるアンテナ効果によりその配線の先に接続されているゲート素子が破壊されるおそれがあり、これを防止するために１つの配線層配線の途中で別の配線層に乗せ替える必要を生じることがある。その配線層の乗せ替えの数が多いと手配線では煩雑である。
【０００４】
従来の自動配線ツールにおける上記のような様々な問題を少しでも改善するために種々の技術が提案されている。
【０００５】
例えば特許文献１には、配線を自動レイアウトした後、その配線の配線抵抗や配線容量を自動で算出し、配線遅延時間等の制約を満たさない場合に再度配線レイアウトを行なうという技術が開示されている。
【０００６】
しかし、この場合、自動配線では同じ配線経路を再現することが多いため効果がないことが多い。また、すでに他の配線があるところに配線層の変更や配線間隔の変更は難しいものがある。
【０００７】
また、特許文献２には、互いに逆相の信号が同一タイミングで各々別のレベルへ変化する確率が高い信号配線対を選択し、その配線対について配線間の間隔を広げたり他の配線を間に挿入するなどの処理をとることが開示されている、しかしながら、互いに逆相の信号が同一タイミングで変化する信号配線を抽出するのは以下の点で困難である。（ａ）ほぼどの配線の組み合わせでも起こりうるので配線全部が対象になって膨大なデータ処理をしなければならない。（ｂ）テストパターンはレイアウト完成後にも変更がはいることがあるのでこの手法では再度レイアウトの見直しを強いられる。（ｃ）解析後の対策として、配線間隔を開けるとしているが、手間隙かけて解析を行った割には打つ手が平凡である。最初から倍ピッチで配線したほうがはるかに収束が早い。また、間隔を開けたところに別配線を引くとあるが、また同じ問題が生じるのでいつまでたっても収束しない。
【０００８】
また、特許文献３には、あらかじめ配線幅、配線ピッチ、シールド条件等の制約条件をあらかじめ設定しておき、その制約条件に従って配線レイアウトを行なうことが記載されている。配線幅を広げたりシールドを施すと効果は大であるものの、膨大な制約条件をあらかじめ決めておく必要があり、また配線資源を余計に使ってしまうというデメリットもある。
【０００９】
さらに特許文献４には、遅延調整をしたい配線の周りの並走配線の有り無しを計算し、フィードバックをかけて遅延調整を行うことが記載されている。しかしながら、必ずしも都合のよい並走配線があるとは限らないので遅延調整がうまくいくとは限らない。
【特許文献１】特許第３１１９１９７号公報
【特許文献２】特開平１０−１７８１００号公報
【特許文献３】特開２０００−３２２４６２号公報
【特許文献４】特開２００１−１５６１７５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は上記事情に鑑み、配線経路の指定や変更が容易な配線レイアウト方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成する本発明の配線レイアウト方法は、配置された複数の回路セルどうしの間の配線を自動配線ツールを用いてレイアウトする配線レイアウト方法であって、配線のみの配線セルを用意しておき、配線セルを所望の位置に配置し、自動配線ツールに、所望の位置に配置した配線セルを経由する配線をレイアウトさせることを特徴とする。
【００１２】
ここで、本発明の配線レイアウト方法は、入力ピンと出力ピンとの間で配線層を変更した配線セルを用意しておき、その配線セルを経由することによりその配線セルで別の配線層に変更されてなる配線をレイアウトさせるものであってもよく、あるいは、本発明の配線レイアウト方法は、入力ピンと出力ピンとの間を同一の配線層で配線した配線セルを用意しておき、その配線セルを経由することにより配線層を変更することなくその配線セルを経由するように迂回した配線をレイアウトさせるものであってもよく、あるいは、本発明の配線レイアウト方法は、これらの両者を含むものであってもよい。
【発明の効果】
【００１３】
本発明の配線レイアウト方法によれば、配線レイアウトを変更しようとするときは、その変更後の配線の重要なポイントに配線セルを配置するだけでよく、あとは自動配線ツールに委せて所望の配線をレイアウトすることができる。
【００１４】
ここで、本発明の配線レイアウト方法において、入力ピンと出力ピンとの間で配線層を変更した配線セルを用意しておき、その配線セルを経由することによりその配線セルで別の配線層に変更されてなる配線をレイアウトさせると、いわゆるアンテナ効果対策に有効であり、また、配線レイアウトを単に変更すればよい場合には、入力ピンと出力ピンとの間を同一の配線層で配線した配線セルを用意しておき、その配線セルを経由することにより、配線層を変更することなく、その配線セルを経由するように迂回した配線をレイアウトさせる方法が有効である。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態について説明する。
【００１６】
図１は、配線セルの第１例を示す図である。
【００１７】
この配線セル１０は、入力ピン１１と出力ピン１２との間が短かい配線１３で接続された構造を有する。
【００１８】
図２は、配線セルの第２例を示す図である。
【００１９】
この配線セル２０は、入力ピン２１と出力ピン２２との途中に、配線を別の配線層に乗せ替えるためのビアコンタクト２３が配置されており、入力ピン２１とビアコンタクト２３との間はある第１の配線層による配線２４で接続され、ビアコンタクト２３と出力ピン２２との間は第１の配線層とは別のある第２の配線層による配線２５で接続されている。
【００２０】
ここでは、図１に示す配線セル１０については、配線１３として各配線層の配線を有する複数の配線セルが用意され、図２に示す配線セル２０についても、配線２４の配線層と配線２５の配線層との組合せごとに配線セルが用意されている。
【００２１】
図３は、配線どうしが近接して並走しオペレータがクロストークの問題が生じるおそれがあると判断して配線を変更しようとしたときの説明図である。
【００２２】
図３（Ａ）は、自動配線ツールにより、ある回路セル３１の出力と回路セル３２の入力との間に配線４１がレイアウトされ、回路セル３３の出力と回路セル３４の入力との間に配線４２がレイアウトされた状態を示している。
【００２３】
ここでは、これら２本の配線４１，４２が互いに近接して並走しているため、クロストークの問題があり、オペレータが、それら２本の配線４１，４２の間隔を広げることを考えたとする。
【００２４】
その場合、図３（Ｂ）に示すように、配線４１から離れた位置に、図１に示す配線セル１０と同じ構造の配線セル１０Ａ，１０Ｂを、自動配線ツールが動作するコンピュータを操作して手動で配置し、自動配線ツールに、回路セル３３の出力と配線セル１０Ａの入力、配線セル１０Ａの出力と配線セル１０Ｂの入力、配線セル１０Ｂの出力と回路セル３４の入力をそれぞれ配線するよう指示する。すると自動配線ツールは、図３（Ｂ）に示すような、配線４２ａ，４２ｂ，４２ｃという、配線４１から離れた配線レイアウトが行なわれる。
【００２５】
図４は、自動配線ツールにより、アンテナ効果を生じるおそれがあるほどの長い配線の改善方法の説明図である。
【００２６】
図４（Ａ）は、自動配線ツールにより、回路セル３５の出力と回路セル３６の入力との間に配線４３がレイアウトされた状態を表わしており、この配線４３は、アンテナ効果の発生を十分に抑える基準を満たさない程度に長く延びているものとする。
【００２７】
この場合、その配線レイアウト上に、図２に示す配線セル２０と同じ構造の、配線層の乗り替えを行なう配線セル２０Ａを配置し、自動配線ツールに対し、回路セル３５の出力と配線セル２０Ａの入力との間、および配線セル２０Ａの出力と回路セル３６の入力との間をそれぞれ配線するよう指示する。
【００２８】
こうすると、回路セル３５と配線セル２０Ａとの間はある配線層の配線４４ａ、配線セル２０Ａと回路セル３６との間は別の配線層の配線４４ｂがレイアウトされる。こうすることにより、２つの回路セル３５，３６間をアンテナ効果が防止された配線で結ぶことができる。
【００２９】
このように、本発明によれば、回路セルと同様にして配線セルを定義しておき、配線を変更する必要を生じたときに回路セルを所望のところに配置するだけで、あとは自動配線ツールに委せることができ、容易に所望の配線をレイアウトすることができる。
【図面の簡単な説明】
【００３０】
【図１】配線セルの第１例を示す図である。
【図２】配線セルの第２例を示す図である。
【図３】配線どうしが近接して並走しオペレータがクロストークの問題が生じるおそれがあると判断して配線を変更しようとしたときの説明図である。
【図４】自動配線ツールにより、アンテナ効果を生じるおそれがあるほどの長い配線の改善方法の説明図である。
【符号の説明】
【００３１】
１０，１０Ａ，１０Ｂ，２０，２０Ａ    配線セル
１１    入力ピン
１２    出力ピン
１３    配線
２１    入力ピン
２２    出力ピン
２３    ビアコンタクト
２４    配線
２５    配線
３１，３２，３３，３４，３５，３６    回路セル
４１，４２，４２ａ，４２ｂ，４２ｃ    配線
４３，４４ａ，４４ｂ    配線
【図１】
2005268437.tif 000003
【図２】
2005268437.tif 000004
【図３】
2005268437.tif 000005
【図４】
2005268437.tif 000006