(57)【要約】【課題】簡単な修正によりＥＭを考慮したレイアウトが可能で、短ＴＡＴ化が可能なレイアウト方法を提供する。【解決手段】配線負荷容量制限値算出部１は、レイアウト配線時に、回路設計情報をもとに対象回路の信号配線における最大許容電流から配線負荷容量の制限値を算出し、判定部２は、信号配線の配線負荷容量値が制限値を超えているか否かを判定し、制限値を超えている場合、レイアウト修正部３は、隣接する信号配線との距離を広げて、配線負荷容量値を削減し、制限値以下になるような位置に信号配線を配置する。【選択図】図１
2009076780.tif 000002
【特許請求の範囲】
【請求項１】
レイアウト配線時に、回路設計情報をもとに対象回路の信号配線における最大許容電流から配線負荷容量の制限値を算出し、
前記信号配線の配線負荷容量値が前記制限値を超えているか否かを判定し、
前記制限値を超えている場合、レイアウト修正部は、隣接する信号配線との距離を広げて、前記配線負荷容量値を削減し、前記制限値以下になるような位置に前記信号配線を配置することを特徴とするレイアウト方法。
【請求項２】
前記制限値を超えている場合に、同一配線層の前記隣接する信号配線との間の距離を広げることで、前記配線負荷容量を削減することを特徴とする請求項１記載のレイアウト方法。
【請求項３】
前記制限値を超えている場合に、異なる配線層の前記隣接する信号配線との間の距離を広げることで、前記配線負荷容量を削減することを特徴とする請求項１記載のレイアウト方法。
【請求項４】
前記制限値を超えている場合に、前記隣接する信号配線との距離に応じた、前記配線負荷容量値の変化を前記配線負荷容量値の削減率で定義した容量削減率定義テーブルをもとに、レイアウトの修正を行うことを特徴とする請求項１乃至３の何れか一項に記載のレイアウト方法。
【請求項５】
前記配線負荷容量値の削減率は、配線層ごとに定義されていることを特徴とする請求項４記載のレイアウト方法。
【請求項６】
レイアウト配線時に、回路設計情報をもとに対象回路の信号配線における最大許容電流から配線負荷容量の制限値を算出する配線負荷容量制限値算出部と、
前記信号配線の配線負荷容量値が前記制限値を超えているか否かを判定する判定部と、
前記制限値を超えている場合、隣接する信号配線との距離を広げて、前記配線負荷容量値を削減し、前記制限値以下になるような位置に前記信号配線を配置するレイアウト修正部と、
を有することを特徴とするレイアウト装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レイアウト方法及びレイアウト装置に関し、特に、ＥＭ（Electro Migration）を考慮した半導体装置のレイアウト方法及びレイアウト装置に関する。
【背景技術】
【０００２】
近年、ＬＳＩ（Large Scale Integrated circuit）の微細化や動作の高速化が進むなか、ＥＭが信号配線などを劣化させるなどの悪影響を及ぼすようになってきており、ＥＭを考慮した設計手法が必要とされている。
【０００３】
たとえば、ＥＭによる影響を避けるため、信号配線に流れる電流量と、信号配線の許容電流量を比較し、電流量が許容電流量を上回る場合には、配線を太くしたりする手法が考えられている。
【０００４】
しかしながら、この手法は、ＬＳＩ上の信号配線に対して配線完了後に、全ての配線の電流量を計算し、許容電流と比較し修正するので、多大なＴＡＴ（Turn Around Time）を必要とする問題があった。
【０００５】
なお、ＥＭ対策によって配線幅を広げたりして、配線性が低下することを防ぐために、たとえば、特許文献１には、過剰な各機能ブロック間の実配線長を求め、配線容量と次段の入力容量の和を、出力負荷容量として出力し、出力負荷容量と動作周波数とから機能ブロックごとに、ＥＭ対策を行うことが開示されている。
【０００６】
また、特許文献２には、配線幅を変えることなくＥＭ耐性を保証する手法として、クロックの動作周波数ごとにクロックバッファに負荷可能な最大容量を設け、この制限値を超えないように配置配線を行うことが開示されている。
【特許文献１】特開平１１−１１１８４８号公報
【特許文献２】特開２００３−７８３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、ＥＭを考慮した従来のレイアウト手法では、所定の負荷容量を超えた場合には補強パターンを追加したり、所定の負荷容量を超えないように中継バッファを挿入したりして配線長を短縮するなど、レイアウト修正に手間がかかり、ＴＡＴを十分小さくすることは難しかった。
【０００８】
本発明はこのような点に鑑みてなされたものであり、簡単な修正によりＥＭを考慮したレイアウトが可能で、短ＴＡＴ化が可能なレイアウト方法及びレイアウト装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明者らは、レイアウト配線時に、回路設計情報をもとに対象回路の信号配線における最大許容電流から配線負荷容量の制限値を算出し、前記信号配線の配線負荷容量値が前記制限値を超えているか否かを判定し、前記制限値を超えている場合、レイアウト修正部は、隣接する信号配線との距離を広げて、前記配線負荷容量値を削減し、前記制限値以下になるような位置に前記信号配線を配置することを特徴とするレイアウト方法を提案する。
【００１０】
上記の方法によれば、レイアウト配線時に、回路設計情報をもとに対象回路の信号配線における最大許容電流から配線負荷容量の制限値が算出され、信号配線の配線負荷容量値が制限値を超えているか否かが判定され、制限値を超えている場合、隣接する信号配線との距離を広げて配線負荷容量値を削減され、制限値以下になるような位置に信号配線が配置される。
【発明の効果】
【００１１】
本発明は、配線負荷容量が制限値を超えた場合に、まず、スペーシングによるレイアウト修正を行い、配線負荷容量の削減を行うので、簡単な修正によりＥＭを考慮したレイアウトが可能で、短ＴＡＴ化が可能である。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
図１は、本実施の形態のレイアウト装置の概略を示す機能ブロック図である。
レイアウト装置は、配線負荷容量制限値算出部１、判定部２、レイアウト修正部３、容量削減率定義テーブル作成部４、回路設計情報記憶部５を有している。
【００１３】
配線負荷容量制限値算出部１は、レイアウト配線時に、回路設計情報記憶部５に記憶された回路設計情報をもとに、対象回路の信号配線における最大許容電流から配線負荷容量の制限値を算出する。
【００１４】
なお、最大許容電流は、回路ごと規格により決まっており、回路設計情報として、回路設計情報記憶部５に記憶されている。回路設計情報としては、最大許容電流のほかに、ネットリスト、レイアウトデータ、回路の周波数情報、動作率、セルライブラリなどがある。
【００１５】
また、配線負荷容量は、対象の信号配線が接続する回路の入力容量と、隣接する信号配線との配線間容量を含むものである。
判定部２は、信号配線の配線負荷容量が、制限値を超えているか判定する。
【００１６】
レイアウト修正部３は、判定部２にて、対象の信号配線の配線負荷容量が、制限値を超えていると判定された場合、隣接する信号配線との距離を広げて、配線間容量を少なくすることで配線負荷容量を削減する（以下スペーシングによる配線負荷容量の削減という）。そして、制限値以下となるような位置にその信号配線を配置する。配線負荷容量が制限値以下となる適切な位置を探すために、レイアウト修正部３は、後述の容量削減率定義テーブルを参照してレイアウト修正を行う。
【００１７】
また、レイアウト修正部３は、上記のように信号配線間の距離を広げて配置することができない場合や、距離を広げても配線負荷容量を制限値以下にすることができない場合には、バッファを用いて信号配線を分割して配線負荷容量を削減する（以下バッファリングによる配線負荷容量の削減という）。
【００１８】
容量削減率定義テーブル作成部４は、隣接する信号配線からの距離を広げることで、どれだけ容量が削減するかが定義されている容量削減率定義テーブルを作成する。容量削減率定義テーブルは、レイアウトデータから配線抵抗や配線負荷容量を抽出する際に用いられるＲＣ定義テーブルをもとに作成される。詳細は後述する。
【００１９】
以下、スペーシングによる配線負荷容量の削減を行う場合のレイアウト装置の動作（レイアウト方法）の概略を説明する。なお、バッファリングによる配線負荷容量の削減については後述する。
【００２０】
まず、配線負荷容量制限値算出部１は、レイアウト配線時に、回路設計情報記憶部５に記憶された回路設計情報をもとに、対象回路の信号配線における最大許容電流から配線負荷容量の制限値を算出する。次に、判定部２は、対象とする信号配線について、配線負荷容量が制限値を超えているか判定する。制限値を超えていない場合には、レイアウトの修正は行わない。制限値を超えている場合には、レイアウト修正部３にてレイアウトの修正が行われる。
【００２１】
図２は、信号配線と信号配線間の配線間容量を示す図である。
たとえば、信号配線Ｌ１が隣接する信号配線Ｌｔに対して、左隣に１グリッドの間隔で配置されているとする。このときの配線間容量がＣａであり、信号配線Ｌ１が接続されている図示しない回路の入力容量との和が、配線負荷容量となる。この配線負荷容量が、制限値を超えている場合、レイアウト修正部３は、対象とする信号配線Ｌ１と、隣接する信号配線Ｌｔとの距離を広げる。レイアウト修正部３は、容量削減率定義テーブルを参照して、配線負荷容量が制限値以下になるようなスペーシング距離を決める。たとえば、図のように、隣接する信号配線Ｌｔの右隣に３グリッド離して配置する。このときの配線間容量はＣｂであり、Ｃｂ＜Ｃａとなって、配線負荷容量を削減できる。
【００２２】
上記のような判定及びレイアウト修正は、対象回路における複数の信号配線に対して１本ずつ行う。
なお、図２では、同一の配線層におけるスペーシングによる配線負荷容量の削減について説明したが、異なる配線層の信号配線との距離を広げるようにしてもよい。詳細は後述する。
【００２３】
このように、本実施の形態のレイアウト装置及びレイアウト方法によれば、配線負荷容量が制限値を超えた場合に、スペーシングによるレイアウト修正を行い、配線負荷容量の削減を行うので、簡単な修正によりＥＭを考慮したレイアウトが可能で、短ＴＡＴ化が可能である。
【００２４】
以下、本実施の形態のレイアウト方法及びレイアウト装置の詳細を説明する。
図３は、レイアウト装置の具体的なハードウェア構成例を示す図である。
レイアウト装置は、たとえば、コンピュータ１０であり、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、ＨＤＤ（Hard Disk Drive）１４、グラフィック処理部１５、入力Ｉ／Ｆ（Interface）１６、通信Ｉ／Ｆ１７などによって構成され、これらはバス１８を介して相互に接続されている。
【００２５】
ここで、ＣＰＵ１１は、ＲＯＭ１２や、ＨＤＤ１４に格納されているプログラムや、各種データに応じて各部を制御し、図１に示した配線負荷容量制限値算出部１、判定部２、レイアウト修正部３、容量削減率定義テーブル作成部４の機能などを実現する。
【００２６】
ＲＯＭ１２は、ＣＰＵ１１が実行する基本的なプログラムやデータを格納している。
ＲＡＭ１３は、ＣＰＵ１１が実行途中のプログラムや、演算途中のデータを格納している。
【００２７】
ＨＤＤ１４は、ＣＰＵ１１が実行するＯＳ（Operation System）、論理合成ツール、自動レイアウトツール、検証ツールなどの各種プログラムやデータを格納する。また、図１に示した回路設計情報を記憶する回路設計情報記憶部５としても機能する。
【００２８】
グラフィック処理部１５には、表示装置として、たとえば、ディスプレイ１５ａが接続されており、ＣＰＵ１１からの描画命令に従って、ディスプレイ１５ａ上に、回路レイアウトや各種の情報を表示する。
【００２９】
入力Ｉ／Ｆ１６には、マウス１６ａやキーボード１６ｂなどの入力装置が接続されており、ユーザにより入力された情報を受信し、バス１８を介してＣＰＵ１１に伝送する。
通信Ｉ／Ｆ１７は、たとえば、企業内のＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）、または、インターネットなどのネットワーク１７ａと接続して通信を行う。
【００３０】
以下、本実施の形態のレイアウト方法の詳細を説明する。
図４は、半導体装置の設計フローを示す図である。
まず、ＣＰＵ１１の制御のもと、論理合成ツールを起動し、ＨＤＬ（Hardware Description Language）記述を論理合成して、ネットリストを作成する（ステップＳ１）。次に、自動レイアウトツールを起動して、電源配線を配置し（ステップＳ２）、セル配置（ステップＳ３）、配線（ステップＳ４）を行う。これらの処理によって得られたレイアウトデータは、たとえば、ＨＤＤ１４に記憶される。
【００３１】
次に、ＣＰＵ１１は、回路の配線負荷容量の制限値を算出する（ステップＳ５）。制限値の算出は、規格の最大許容電流から求められる。なお、制限値の算出は、これより前のステップで行ってもよい。
【００３２】
また、ＣＰＵ１１は、レイアウトデータからそれぞれの信号配線の配線負荷容量を抽出する（ステップＳ６）。
次に、ＣＰＵ１１は、抽出した配線負荷容量が、制限値を超えていないかチェックし（ステップＳ７）、制限値を超えている場合にはエラーとする（ステップＳ８）。ステップＳ７，Ｓ８の処理でエラーを検出した場合には、レイアウト修正を行い（ステップＳ９）、再びステップＳ６の処理に戻る。そして、制限値を超えていない場合には、遅延計算やＳＴＡ（Static Timing Analysis）などを行い（ステップＳ１０）、設計フローを終える。
【００３３】
以下、レイアウト修正処理の詳細を説明する。
図５は、レイアウト修正の処理の流れを示すフローチャートである。
本実施の形態のレイアウト方法では、レイアウト修正の際には、まず、スペーシングによる配線負荷容量の削減を試みる。
【００３４】
レイアウト修正が開始されると、ＣＰＵ１１は、レイアウトデータから配線抵抗や配線負荷容量を抽出する際に用いられるＲＣ定義テーブルをもとに、スペーシングによる容量削減率定義テーブルを作成する（ステップＳ１１）。
【００３５】
図６は、ＲＣ定義テーブルの例を示す図である。
Ｍｅｔ１，Ｍｅｔ２，…，Ｍｅｔｎは、配線層を示している。各配線層Ｍｅｔ１〜Ｍｅｔｎにおいて、信号配線間のスペースｓ１，ｓ２，…，ｓＮ、配線幅ｗ１，ｗ２，…，ｗＮ、単位長さあたりの配線負荷容量値Ｃ１，Ｃ２，…，ＣＮが定義されている。
【００３６】
図７は、スペーシングによる容量削減率定義テーブルの例を示す図である。
スペーシング距離ｄと、配線層Ｍｅｔ１〜Ｍｅｔｎごとの容量削減率［％］の関係を定義している。ここでは、配線負荷容量の削減が必要な信号配線の左右に隣接する信号配線に対するスペーシング距離ｄを、グリッド単位で表している。なお、スペーシング距離ｄが０とは、隣接する信号配線から１グリッド離れている場合を示し、スペーシングを行わないことを示している。左右とも“０”の場合には、容量削減率は１００％、つまり、配線負荷容量は削減されないことを示している。具体的な数値は図示していないが、隣接する信号配線との距離が広がるほど、容量削減率は低くなり、配線負荷容量が多く削減されることになる。
【００３７】
なお、ここでは、スペーシングが左右とも１０グリッドになると、容量削減率は飽和するとしているが、このグリッド数に限定されるものではない。
作成された容量削減率定義テーブルは、ＲＡＭ１３またはＨＤＤ１４などに記憶される。なお、容量削減率定義テーブルの作成は、エラー判定より前に行うようにしてもよい。
【００３８】
図７のような容量削減率定義テーブルを作成すると、ＣＰＵ１１は、信号配線の配線負荷容量値が、制限値以下となるスペーシング距離の抽出を行う（ステップＳ１２）。このとき、ＣＰＵ１１は、制限値、現在の信号配線の配線負荷容量及び容量削減率定義テーブルを参照して、容量削減率定義テーブルからスペーシング距離を抽出する。
【００３９】
たとえば、制限値を超える配線負荷容量値を示す信号配線が、容量削減率をα％とすれば制限値以下にすることができる場合、図７の容量削減率定義テーブルより、右１グリッド、左１グリッドのスペーシング距離が抽出される。
【００４０】
ＣＰＵ１１は、スペーシングで制限値以下にすることができるか否かを判定するとともに（ステップＳ１３）、スペーシングで修正可能であれば、レイアウトデータを参照し、スペーシングができるような領域があるか否かを判定する（ステップＳ１４）。スペーシングで修正可能であり、且つ、スペーシング領域がある場合には、スペーシング配線を行う（ステップＳ１５）。
【００４１】
図８は、スペーシングによる配線負荷容量の削減の例を示す図である。
たとえば、ステップＳ１２の処理で、右１グリッド、左１グリッドのスペーシング距離が抽出された場合、図８のように、対象の信号配線Ｌ１０は、左右に隣接する信号配線Ｌｌｔ１，Ｌｒｔ１からそれぞれ２グリッド離して配置される。
【００４２】
一方、スペーシングで修正不可能、または、スペーシング領域がないと判定された場合には、バッファリングによる配線負荷容量の削減を行う。
バッファリングによる配線負荷容量の削減の際には、ＣＰＵ１１は、バッファリングによる容量削減率定義テーブルを作成する（ステップＳ１６）。
【００４３】
図９は、バッファリングによる容量削減率定義テーブルの例を示す図である。
信号配線を１／２，１／３，…，１／ｍの位置で分割するようにバッファリングを行い、配線長を短くしたときの容量削減率を示している。たとえば、１／３の位置で分割する場合には、１つの信号配線に対して、１／３の長さごとにバッファを挿入する。このときの容量削減率は１／３となる。
【００４４】
作成された容量削減率定義テーブルは、ＲＡＭ１３またはＨＤＤ１４などに記憶される。なお、バッファリングによる容量削減率定義テーブルの作成は、エラー判定より前に行うようにしてもよい。
【００４５】
図９のような容量削減率定義テーブルを作成すると、ＣＰＵ１１は、信号配線の配線負荷容量値が、制限値以下となるバッファリング位置の抽出を行い（ステップＳ１７）、抽出されたバッファリング位置にバッファを挿入する（ステップＳ１８）。
【００４６】
なお、図５では図示を省略しているが、配線負荷容量値のエラーのあった信号配線、それぞれについて上記の処理を行う。
このように、本実施の形態のレイアウト方法では、配線負荷容量が制限値を超えた場合に、スペーシングによるレイアウト修正を行い、配線負荷容量の削減を行うので、簡単な修正によりＥＭを考慮したレイアウトが可能で、短ＴＡＴ化が可能である。
【００４７】
スペーシングによるレイアウト修正が不可能な場合には、バッファリングによる配線負荷容量の削減を行うので、確実に、配線負荷容量を制限値以下に削減することができる。
なお、上記の説明では、スペーシングによるレイアウト修正で、配線負荷容量が制限値以下にできない場合には、バッファリングによるレイアウト修正を行っているが、スペーシングによるレイアウト修正と、バッファリングによるレイアウト修正を両方行うようにして、対象の信号配線の配線負荷容量が制限値以下になるようにしてもよい。
【００４８】
たとえば、ある程度までスペーシングによるレイアウト修正で配線負荷容量を削減してから、バッファリングによるレイアウト修正を行う。そうすることで、全てバッファリングに頼るよりも面積や消費電力を削減することができる。
【００４９】
また、上記の説明では、同じ配線層でスペーシングを行う場合について説明したが、異なる配線層にある信号配線との間でスペーシングを行うようにしてもよい。その場合、以下のようなスペーシングによる容量削減率定義テーブルを用いる。
【００５０】
図１０は、容量削減率定義テーブルの他の例を示す図である。
ここでは簡単のために、対象の信号配線を配置する配線層にある他の信号配線と、１つ上の配線層と１つ下の配線層に配置される信号配線との間のスペーシングについて考慮した容量削減率定義テーブルを示しているが、さらに上層の配線層や、さらに下層の配線層を考慮してもよい。
【００５１】
なお、図１０の容量削減率定義テーブルにおいて、上層右、上層左、下層右、下層左がともに０の場合には、対象の信号配線の上下に信号配線が配置されていることを示している。同層右、同層左が０の場合には、前述したように、１グリッド離れて隣接する信号配線が配置されていることを示している。
【００５２】
図１１は、複数の配線層間でのスペーシングの例を示す図である。
各配線層Ｍｅｔ２，Ｍｅｔ３，Ｍｅｔ４を断面模式図で示しており、ドットは各配線層Ｍｅｔ２，Ｍｅｔ３，Ｍｅｔ４のグリッドを示しており、四角は信号配線を断面から見たものを示している。斜線の四角は、対象とする信号配線を示している。
【００５３】
図１０の容量削減率定義テーブルでは、たとえば図１１（Ａ）のように、配線層Ｍｅｔ３において、対象の信号配線を、同層の左側の隣接配線に対して２グリッド離し、他の隣接する信号配線とのスペーシング距離を０とすることで、容量削減率をβ％にすることができることを定義している。
【００５４】
また、たとえば図１１（Ｂ）のように、配線層Ｍｅｔ３において、対象の信号配線を、同層の右側の隣接する信号配線に対して３グリッド、左側の隣接する信号配線には２グリッド、上層右の信号配線に対して２グリッド、上層左の信号配線に対して１グリッド、下層右の信号配線に対して１グリッド、下層左の信号配線に対して１グリッド離すようにスペーシングを行うことで、容量削減率をθ％にすることができることを定義している。
【００５５】
このような容量削減率定義テーブルも、前述したＲＣ定義テーブルをもとにして作成することができる。
なお、ここでは、スペーシングが同層左右、上層左右、下層左右とも１０グリッドになると、容量削減率は飽和するとしているが、このグリッド数に限定されるものではない。
【００５６】
なお、上記の容量削減率定義テーブルはあくまで一例であり、図１０のような形式に限定されるわけではない。
以下に本発明の諸態様を付記としてまとめる。
【００５７】
（付記１）  レイアウト配線時に、回路設計情報をもとに対象回路の信号配線における最大許容電流から配線負荷容量の制限値を算出し、
前記信号配線の配線負荷容量値が前記制限値を超えているか否かを判定し、
前記制限値を超えている場合、レイアウト修正部は、隣接する信号配線との距離を広げて、前記配線負荷容量値を削減し、前記制限値以下になるような位置に前記信号配線を配置することを特徴とするレイアウト方法。
【００５８】
（付記２）  前記制限値を超えている場合に、同一配線層の前記隣接する信号配線との間の距離を広げることで、前記配線負荷容量を削減することを特徴とする付記１記載のレイアウト方法。
【００５９】
（付記３）  前記制限値を超えている場合に、異なる配線層の前記隣接する信号配線との間の距離を広げることで、前記配線負荷容量を削減することを特徴とする付記１記載のレイアウト方法。
【００６０】
（付記４）  前記制限値を超えている場合に、前記隣接する信号配線との距離に応じた、前記配線負荷容量値の変化を前記配線負荷容量値の削減率で定義した容量削減率定義テーブルをもとに、レイアウトの修正を行うことを特徴とする付記１乃至３の何れか一項に記載のレイアウト方法。
【００６１】
（付記５）  前記配線負荷容量値の削減率は、配線層ごとに定義されていることを特徴とする付記４記載のレイアウト方法。
（付記６）  前記容量削減率定義テーブルは、配線抵抗及び容量の抽出に使用する配線ＲＣ定義テーブルをもとに作成されることを特徴とする付記４または５記載のレイアウト方法。
【００６２】
（付記７）  前記制限値を超えている場合に、前記隣接する信号配線との距離を広げたときに、前記配線負荷容量値が前記制限値以下になるか否かを判定することを特徴とする付記１乃至６の何れか一項に記載のレイアウト方法。
【００６３】
（付記８）  前記レイアウト修正部が、レイアウトデータを参照して、前記隣接する信号配線との距離を広げた配置が可能か否かを判定することを特徴とする付記１乃至７の何れか一項に記載のレイアウト方法。
【００６４】
（付記９）  前記制限値を超えている場合に、前記隣接する信号配線との距離を広げても、前記配線負荷容量値が前記制限値以下にならない場合には、前記信号配線にバッファを挿入することで、前記配線負荷容量値を、前記制限値以下に調整することを特徴とする付記１乃至８の何れか一項に記載のレイアウト方法。
【００６５】
（付記１０）  前記制限値を超えている場合に、レイアウトの都合上、前記隣接する信号線との距離を広げられない場合、前記信号配線にバッファを挿入することで、前記配線負荷容量値を、前記制限値以下に調整することを特徴とする付記１乃至９の何れか一項に記載のレイアウト方法。
【００６６】
（付記１１）  前記制限値を超えている場合に、前記隣接する信号配線との距離を広げて、前記配線負荷容量値を削減するとともに、前記信号配線に前記バッファを挿入することで、前記配線負荷容量を削減することで、前記配線負荷容量を前記制限値以下に調整することを特徴とする付記１乃至８の何れか一項に記載のレイアウト方法。
【００６７】
（付記１２）  前記制限値を超えている場合に、前記信号配線を、バッファを用いて分割する位置に応じた前記配線負荷容量の削減率を定義した他の容量削減率定義テーブルをもとに、レイアウトの修正を行うことを特徴とする付記９乃至１１の何れか一項に記載のレイアウト方法。
【００６８】
（付記１３）  レイアウト配線時に、回路設計情報をもとに対象回路の信号配線における最大許容電流から配線負荷容量の制限値を算出する配線負荷容量制限値算出部と、
前記信号配線の配線負荷容量値が前記制限値を超えているか否かを判定する判定部と、
前記制限値を超えている場合、隣接する信号配線との距離を広げて、前記配線負荷容量値を削減し、前記制限値以下になるような位置に前記信号配線を配置するレイアウト修正部と、
を有することを特徴とするレイアウト装置。
【図面の簡単な説明】
【００６９】
【図１】本実施の形態のレイアウト装置の概略を示す機能ブロック図である。
【図２】信号配線と信号配線間の配線間容量を示す図である。
【図３】レイアウト装置の具体的なハードウェア構成例を示す図である。
【図４】半導体装置の設計フローを示す図である。
【図５】レイアウト修正の処理の流れを示すフローチャートである。
【図６】ＲＣ定義テーブルの例を示す図である。
【図７】スペーシングによる容量削減率定義テーブルの例を示す図である。
【図８】スペーシングによる配線負荷容量の削減の例を示す図である。
【図９】バッファリングによる容量削減率定義テーブルの例を示す図である。
【図１０】容量削減率定義テーブルの他の例を示す図である。
【図１１】複数の配線層間でのスペーシングの例を示す図である。
【符号の説明】
【００７０】
１  配線負荷容量制限値算出部
２  判定部
３  レイアウト修正部
４  容量削減率定義テーブル作成部
５  回路設計情報記憶部
【図１】
2009076780.tif 000003
【図２】
2009076780.tif 000004
【図３】
2009076780.tif 000005
【図４】
2009076780.tif 000006
【図５】
2009076780.tif 000007
【図６】
2009076780.tif 000008
【図７】
2009076780.tif 000009
【図８】
2009076780.tif 000010
【図９】
2009076780.tif 000011
【図１０】
2009076780.tif 000012
【図１１】
2009076780.tif 000013