(57)【要約】【課題】回路ブロックの電源リングの面積効率を向上させ、チップ上の電源配線の面積効率をあげることができる製造方法または集積回路装置を提供する。【解決手段】ベーシックセルアレイ内に複数の回路ブロックが埋め込まれる集積回路装置の製造方法において、前記ベーシックセルアレイＢＣを有する回路セルと前記複数の回路ブロックとをチップ領域上に配置する工程と、前記複数の回路ブロックに対して、隣接する回路ブロックをグループ化する工程と、前記回路ブロックそれぞれにその周囲を囲む回路ブロック用電源リングと前記グループ化された複数の回路ブロックに共通のグループ用電源リング（２２，３２）を発生する工程と、前記チップ全面に、前記回路ブロック用電源リングまたはグループ用電源リングに接続される格子状の内部電源配線を発生する工程とを有することを特徴とする。【選択図】    図１１
2004304197.tif 000002
【特許請求の範囲】
【請求項１】
回路セルのアレイ内に該回路セルより大きい規模の複数の回路ブロックが埋め込まれる集積回路装置の製造方法において、
前記回路セルのアレイを構成する回路セルと前記複数の回路ブロックとをチップ領域上に配置する工程と、
前記複数の回路ブロックに対して、隣接する回路ブロックをグループ化する工程と、
前記回路ブロックそれぞれにその周囲を囲む回路ブロック用電源リングと前記グループ化された複数の回路ブロックに共通のグループ用電源リングを発生する工程と、
前記チップ全面に、前記回路ブロック用電源リングまたはグループ用電源リングに接続される内部電源配線を発生する工程とを有する集積回路装置の製造方法。
【請求項２】
請求項１記載の集積回路装置の製造方法において、前記グループ化の工程は、任意の回路ブロックまたはグループに対して間にセルを挟まない他の回路ブロックまたはグループであって、対抗する辺の長さがほぼ同等で近接している当該他の回路ブロックまたはグループを選択し、同一のグループとする工程を有することを特徴とする集積回路装置の製造方法。
【請求項３】
請求項１記載の集積回路装置の製造方法において、前記グループ用電源リングとそれに面した内部の回路ブロックの辺に属する電源端子とを接続する接続用電源配線を発生する工程を更に有することを特徴とする集積回路装置の製造方法。
【請求項４】
請求項１記載の集積回路装置の製造方法において、
前記グループ用電源リングの幅が、少なくともグループ内の複数の回路ブロックに必要な消費電流を供給するに十分な幅を有することを特徴とする集積回路装置の製造方法。
【請求項５】
請求項３記載の集積回路装置の製造方法において、前記接続用電源配線の幅が、それぞれの回路ブロックに必要な消費電流を供給するに十分な幅を有することを特徴とする集積回路装置の製造方法。
【請求項６】
請求項１記載の集積回路装置の製造方法において、
前記内部電源配線は格子状の配線パターンを有することを特徴とする集積回路装置。
【請求項７】
回路セルのアレイ内に該回路セルと異なる規模の複数の回路ブロックが埋め込まれる集積回路装置の製造方法において、
前記回路セルのアレイを構成する回路セルと前記複数の回路ブロックとをチップ領域上に配置する工程と、
前記複数の回路ブロックに対して、隣接する回路ブロックをグループ化する工程と、
前記グループ化された複数の回路ブロックに共通のグループ用電源リングを発生する工程と、
前記チップ全面に、前記グループ用電源リングに接続される内部電源配線を発生する工程とを有する集積回路装置の製造方法。
【請求項８】
回路セルのアレイ内に該回路セルより大きい規模の回路ブロックが埋め込まれる集積回路装置の設計プログラムを記録したコンピュータ読みとり可能な記録媒体において、
前記回路セルアレイを構成する回路セルと前記複数の回路ブロックとをチップ領域上に配置する手順と、
前記複数の回路ブロックに対して、隣接する回路ブロックをグループ化する手順と、
前記回路ブロックそれぞれにその周囲を囲む回路ブロック用電源リングと前記グループ化された複数の回路ブロックに共通のグループ用電源リングを発生する手順と、
前記チップ全面に、前記回路ブロック用電源リングまたはグループ用電源リングに接続される内部電源配線を発生する手順とをコンピュータに実行されるための設計プログラムを記録した記録媒体。
【請求項９】
請求項８記載の記録媒体において、前記内部電源配線は格子状の配線パターンを有することを特徴とする設計プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、大規模集積回路装置の製造方法とそれにより製造された集積回路装置に関し、特にマクロなどの回路ブロックの電源リング配線の方法の改良に関する。
【背景技術】
【０００２】
大規模集積回路装置（ＬＳＩ）には、チップ内部の回路に電源を供給するために、電源配線が網の目状に配置されている。ＬＳＩの一例であるマクロ等の回路ブロックを埋め込むことができるゲートアレイにおいて、ベーシックセルが規則正しく配列されている領域の中に、ベーシックセルからなるセルよりも大きい回路規模を持つブロックが埋め込まれる。また、ベーシックセルをあらかじめ形成せずに、列方向のサイズが異なる回路セルを列方向に並べて、それぞれの回路セルが異なるバルク構造をもつスタンダードセルにおいて、その回路セルのアレイ（列）の中に大規模な回路ブロックが埋め込まれる。
【０００３】
一般に、かかるブロックに対してはその周りに電源配線をリング状に配置し、ブロックの電源端子と電源リングを接続すると共に、ブロックの外部にあるセルアレイ領域の格子状の電源配線とブロックの電源リングとを接続している。
【特許文献１】特開平７−２１１８６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ゲートアレイやスタンダードセル等のＡＳＩＣでは、一般に自動配線ソフトウエアが設計ツールとして使用される。この設計ツールにより機械的に各ブロックに対して電源リングを設ける方法では、複数のブロックが近接して配置される場合には、スペースを有効に利用した電源配線の生成が困難である。
【０００５】
そこで、本発明の目的は，ＬＳＩにおける電源配線を効率的に生成することができるレイアウト方法を提供することにある。
【０００６】
更に、本発明の目的は、電源配線を効率的に設けた大規模集積回路装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記の目的は、本発明によれば、回路セルのアレイ内に該回路セルより大きい規模の複数の回路ブロックが埋め込まれる集積回路装置の製造方法において、前記回路セルのアレイを構成する回路セルと前記複数の回路ブロックとをチップ領域上に配置する工程と、前記複数の回路ブロックに対して、隣接する回路ブロックをグループ化する工程と、前記回路ブロックそれぞれにその周囲を囲む回路ブロック用電源リングと前記グループ化された複数の回路ブロックに共通のグループ用電源リングを発生する工程と、前記チップ全面に、前記回路ブロック用電源リングまたはグループ用電源リングに接続される格子状の内部電源配線を発生する工程とを有する集積回路装置の製造方法を提供することにより達成される。
【０００８】
更に本発明は、上記の製造方法において、前記グループ化の工程は、任意の回路ブロックまたはグループに対して間にセルを挟まない他の回路ブロックまたはグループであって、対抗する辺の長さがほぼ同等で近接している当該他の回路ブロックまたはグループを選択し、同一のグループとする工程を有することを特徴とする。
【０００９】
更に本発明は、上記の製造方法において、前記グループ用電源リングとそれに面した内部の回路ブロックの辺に属する電源端子とを接続する接続用電源配線を発生する工程を更に有することを特徴とする。
【００１０】
更に本発明は、上記の製造方法において、前記グループ用電源リングの幅が、少なくともグループ内の複数の回路ブロックに必要な消費電流を供給するに十分な幅を有することを特徴とする。
【００１１】
更に本発明は、上記の製造方法において、前記接続用電源配線の幅が、それぞれの回路ブロックに必要な消費電流を供給するに十分な幅を有することを特徴とする。
【００１２】
上記の目的は、本発明によれば、チップ表面に形成された回路セルのアレイ内に該回路セルより大きい規模の複数の回路ブロックが埋め込まれた集積回路装置において、単一の前記回路ブロックの周囲に設けられた回路ブロック用電源リングと、隣接する複数の前記回路ブロックからなるグループの周囲に設けられたグループ用電源リングと、前記回路ブロック用電源リング及びグループ用電源リングと当該電源リング内の回路ブロックの電源端子とを接続する接続用電源配線と、前記チップ表面上に形成され前記回路ブロック用電源リングまたはグループ用電源リングに接続された格子状の内部電源配線とを有し、前記回路セルアレイに前記内部電源配線から電流が供給され、前記回路ブロックに前記回路ブロック用電源リングから電流が供給され、前記グループ内の回路ブロックに前記グループ用電源リングから電流が供給される様構成されたことを特徴とする集積回路装置を提供することにより達成される。
【００１３】
更に、本発明は上記の集積回路装置において、前記格子状の内部電源配線の平行する複数の配線が、前記グループ用電源リングを構成し当該複数の配線とほぼ垂直方向の配線と接続されていることを特徴とする。
【００１４】
上記の目的は、本発明によれば、回路セルのアレイ内に該回路セルより大きい規模の回路ブロックが埋め込まれる集積回路装置の設計プログラムを記録したコンピュータ読みとり可能な記録媒体において、前記回路セルアレイを構成する回路セルと前記複数の回路ブロックとをチップ領域上に配置する手順と、前記複数の回路ブロックに対して、隣接する回路ブロックをグループ化する手順と、前記回路ブロックそれぞれにその周囲を囲む回路ブロック用電源リングと前記グループ化された複数の回路ブロックに共通のグループ用電源リングを発生する手順と、前記チップ全面に、前記回路ブロック用電源リングまたはグループ用電源リングに接続される格子状の内部電源配線を発生する手順とをコンピュータに実行されるための設計プログラムを記録した記録媒体を提供することにより達成される。
【００１５】
上記の発明によれば、隣接して一定の条件を満たす関係にある複数の回路ブロックをグループ化し、そのグループ内の複数の回路ブロックに対しては共通のグループ用電源リングを設けるようにする。その結果、電源リングの占める面積を小さくすることができ、集積回路装置として面積効率の高いものとすることができる。
【発明の効果】
【００１６】
以上説明した通り、本発明によれば、まずマクロを構成するブロックの電源接続端子の数とそれにつながる電源配線の幅が、ブロックの４辺より少ない辺に属する電源端子だけが接続されたとしても、十分電流を供給することができるように設計される。更に、ブロックの消費電力をブロックのライブラリの属性データとして持たせる。そして、前述した隣接するブロックをグループ化して、グループに共通の電源リングを生成する。その電源リングの幅は、グループ内のブロックの消費電流の合計を供給することができる幅に設定される。
【００１７】
上記の構造にすることにより、隣接ブロックそれぞれに電源リングを形成する場合に比較して、全体の電源リングにより占められる面積を減らすことができる。その結果、より高集積化をはかることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態の例について図面に従って説明する。しかしながら、かかる実施の形態例が本発明の技術的範囲を限定するものではない。
【００１９】
図１は、半導体装置の製造フローチャート図である。ＡＳＩＣ（Application Specific Integrated Circuit)等の大規模集積回路装置は、図１に示された製造フローチャートにしたがって製造される。即ち、まず論理回路の設計が行われる（Ｓ１）。この論理回路の設計は、あらかじめ準備されているセルやマクロ等のデータが登録されている論理ライブラリから、適宜必要なセルやマクロを取り出して組み合わされる。
【００２０】
ここで、セルとはゲートアレイにおいては１個または複数個のベーシックセルから構成されて所定の機能を有する回路の固まりである。またスタンダードセルチップにおいては、セルとは所定の機能を有する論理回路の固まりであって、その高さはほぼ同等で列方向の幅を回路規模により異ならせ、列状に配置されるものである。一方、マクロとは更に大規模な回路の固まりであり、通常セルアレイの電源配線の規則が適用されない。本明細書では、このマクロを回路ブロックまたはブロックと称する。
【００２１】
埋め込み式のゲートアレイでは、ベーシックセルがマトリクス状に配置されていて、そのベーシックセルのアレイに対して規則的に電源配線が設けられている。マクロあるいはブロックは、通常ベーシックセルを利用しない大規模回路であり、それぞれの回路規模、消費電流の大きさに基づいて電源端子とそれに接続される電源配線の幅が設定されている。またスタンダードセルチップでも、セルが列状に配置されてセルアレイを構成し、そのセルアレイに対して規則的に電源配線が設けられている。スタンダードセルチップにおけるマクロあるいはブロックも、通常複数のセルアレイと面するより大規模な回路である。
【００２２】
以下、代表して埋め込み式のゲートアレイ（Ｅｍｂｅｄｅｄ Ａｒｒａｙ）を例にして説明する。
【００２３】
複数のセルやブロックの組み合わせからなる論理回路が設計されると、その論理シミュレーションが行われる（Ｓ２）。この論理シミュレーションは、通常シミュレーションプログラムによって行われ、論理動作に不良がないかどうか、所期の論理動作が正しく行われるか否かのチェックが行われる。具体的には、所定の入力テストパターンが与えられた時に設計した論理回路の出力が期待される出力テストパターンと一致するかいなかのチェックである。
【００２４】
論理シミュレーションで合格になると、論理回路を構成するセルやブロックをチップ上に配置して電源配線や回路配線を与えるレイアウト工程に入る（Ｓ３）。ここで、本発明の電源配線を効率的に配置する工程が実施される。このレイアウト工程については後に詳述する。
【００２５】
そして、レイアウトされた回路について、レイアウトにより新たに発生する配線による抵抗や容量を抽出してから再度論理シミュレーションが行われる（Ｓ４）。この論理シミュレーションで動作の検証が行われると、実際のＬＳＩの製造がウエハに対して行われる（Ｓ５）。
【００２６】
図２は、上記のフローチャート図のステップＳ１、２、３、４を実行するための設計システムの全体構成図である。コンピュータを構成するＣＰＵ１０に、コンピュータが読み出し書き込み可能なファイル１１〜１６が接続されている。このファイルには、論理ライブラリが格納されたファイル１１、セルやマクロ（ブロック）の回路パターンが格納された物理ライブラリのファイル１２、設計された論理回路データが格納されたファイル１３、シミュレーション用のテストパターンのファイル１４、そしてレイアウトされることで生成されるレイアウトデータのファイル１５等がある。また、設計ツールとして、ファイル１６内に例えば論理回路設計ツール、論理シミュレーションプログラム、レイアウトプログラム等が格納される。
【００２７】
これらのファイルは、磁気的に読み書きされる磁気ディスクや光磁気的に読み書きされる光磁気ディスク、あるいは場合によってはＦＤやＣＤＲＯＭ等の記憶媒体で構成される。１７はモニターであり、論理回路設計やレイアウト工程等で利用される。１８は入力手段であるキーボードであり、１９はプリンタである。
【００２８】
図３は、隣接するブロックにおける電源配線の問題点を示す図である。この図は、二つのブロック１，２が埋め込まれているゲートアレイの部分拡大図である。回路接続配線は省略され、電源配線のみが強調して示されている。ベーシックセルＢＣは、図示される通り帯状に配列され、複数のベーシックセル列が設けられている。したがって、基本的なゲートを構成するベーシックセルがアレイ状に並べられる。それぞれのベーシックセルＢＣには、高い電源ＶDDと低い電源ＶSSを供給する電源配線がベーシックセル列に沿って配置されて電流がそれらに供給される。
【００２９】
これに対して、大規模な回路から構成される回路ブロック（マクロ）は、ベーシックセルアレイの中の任意の位置に埋め込まれる。そして、そのブロックの周辺に設けられた電源端子Ｔ１〜Ｔ１６は、通常ベーシックセルアレイの電源配線ルールとは異なるルールで与えられる。従って、一般的には、ブロック１，２の外周を取り囲む様に、電源リング３０，３１，２０，２１がそれぞれのブロック毎に設けられる。そして、電源リング３０，２０に対しては、ブロック１の電源端子Ｔ１〜Ｔ１０がそれぞれの位置から直接接続され、また、ベーシックアレイ側からも電源ＶDD、ＶSSがそのまま延長されて接続される。こうすることにより、電源リングは規則的なベーシックアレイの電源配線ルールとブロックの電源端子ルールとのインターフェースを行う。更に、電源リング３０，３１，２０，２１は、左右のベーシックアレイ間での電源配線の接続も兼ねている。従って、ブロック１，２が配置される場所によっても、その分だけ配線幅が大きくされることがある。
【００３０】
なお、各ブロック内での消費電流があらかじめ計算され、その消費電流を供給するに十分な電源端子の数とそれぞれの接続電源配線の幅、さらに電源リングの幅が求められて、前述の物理ライブラリにブロックの属性データとして登録されている。
【００３１】
上記の様に、各ブロックの周囲に電源リングを設けることにより、埋め込み式のゲートアレイにおけるブロックの電源配線の自動配線を簡単にしている。しかし、図３に示した通りほぼ同じ長さの辺が対抗して隣接しあうブロックが存在すると、その対抗辺の部分での電源配線の効率が悪いという問題点がある。即ち、図３中の領域４０の部分である。この部分では、ブロック１と２それぞれの電源リング２０，３０と２１，３１とが隣接して平行に配置される。電源リングは、大規模なブロック内の回路に電源を供給するために比較的幅の広い配線層で構成される。従ってそれ自体が大面積を要するが、図中４０の領域ではその幅の太い電源リングが上下のブロック１、２用に２本づつ配置され、電源リングが冗長になる。更に、多数のブロックが隣接した場合は、それぞれのブロックに自動的に電源リングが設けられると、さらに面積効率が低下する。
【００３２】
そこで、本発明では、図３の領域４０のように、二つのブロックが隣接する場合は、それらのブロックを同じグループにして、グループに対して共通の電源リングを設けるようにすることを基本的な考え方として、レイアウト工程において電源配線のレイアウトを行う。
【００３３】
図４は、そのような本発明の基本的な考えに従って、図３の例を改良した図である。即ち、ブロック１と２とを一つのグループとみなし、そのグループに対して共通の電源リング２２，３２を設ける。その場合、支障がなければグループ１と２の間の距離は狭くレイアウトしておく。そうして、グループに共通の電源リングから各グループの電源端子に電源接続を行う。従って、ブロックの電源端子は、例えば４つの辺に属する電源端子全てを使用しなくても必要な電流の供給が可能なように、各電源端子の数、場所とそれにつながる電源配線の幅を設計しておくことが必要である。例えば、少なくとも２辺に属する電源端子で必要な電流供給を可能にするように設計される。更に、共通の電源リングの幅は、二つのブロックでの消費電流の合計を供給するに十分な値にされる。また、ブロック内では、電源端子間はそれぞれ内部の電源線により接続されている。
【００３４】
ブロックの何本の辺に属する電源端子で十分な電流を供給可能に設計するかは、種々の条件を考慮して決定される。例えば、１本の辺に属する電源端子だけで電流の供給が十分なように設計された場合は、グループ化の柔軟性が高くなる。一方、３本の辺に属する電源端子だけで電流の供給が十分なように設計された場合は、グループ化の柔軟性が低くなる。
【００３５】
更に、本発明の概念を具体的に述べると、二つのブロックまたは既にグループ化されたものと新たなブロックとの間にベーシックセルの領域がないことが第一の条件である。上述した通り、ベーシックセルの領域にはベーシックセルアレイに適した電源配線ルールが適用されている。かかるルールはブロック（マクロ）とは異なるので、間にベーシックセルにより形成されるセルが存在する場合は、グループ化に適さない。
【００３６】
更に、二つのブロックまたは既にグループ化されたものと新たなブロックまたはグループとの間の距離が余り離れていないことが第二の条件である。両者の間にたとえセルが存在しなくとも、距離が離れている場合に共通の電源リングを設けると、その間の領域（例えば図４中の領域４１）を接続配線のパス領域として利用することが困難になる、あるいは制約される。この点は後で詳述する。
【００３７】
更に、二つのブロックまたは既にグループ化されたものと新たなブロックまたはグループとの対抗する辺の長さが、ある程度同じ長さになることが第三の条件である。対抗する辺の長さが異なると、共通電源リングの形状に凹み部分を有することになる。そのような凹み部分では、近傍のブロックからの配線密度が高くなり一方で電源リング形成に必要な領域も大きく、好ましくない。また、さらに他のブロックを共通グループに入れる場合のアルゴリズムが複雑になる。この点は、後で詳述する。
【００３８】
図５は、上記のアルゴリズムにしたがうブロックのグループ化のフローチャート図である。図６は、そのグループ化を説明するための例を示す図である。図６の（ａ）に示される通り、この例ではブロックＡ〜ＤとセルＥとが近接している。図５に沿ってグループ化の説明をする。まず、ステップＳ２１にある通り、あるブロックに着目する。どのブロックに着目するかのアルゴリズムは種々考えられる。例えば、複数のグループの中央付近にあるブロック、最も端にあるブロックなどである。図６の例では、ブロックＡが選択される。
【００３９】
最初に、ブロックＡとの間にセルを挟まないブロックがあるかの判断がなされる（Ｓ２２）。図６の例では、ブロックＡとＤとの間にセルＥが存在するので、ブロックＤはブロックＡとのグループ化はできない。ブロックＢとＦとがステップＳ２２により選択される。次に、ブロック間の距離が十分近接していて、対抗する辺の長さが同等であるかいなかの判断がなされる（Ｓ２３）。ブロックＡに対して、この条件を満たすのはブロックＢである。ブロックＦは、対抗する辺の長さが大きく異なるのでこの条件は満たされない。そこで、ブロックＡとＢとが同じグループに属することになる（Ｓ２４）。
【００４０】
更に、ステップＳ２２に戻って、今度はブロックＡ，Ｂからなるグループ（図６（ｂ）で示された太い実線のグループＧ１に対して、ステップＳ２２，２３の条件を満たすブロックまたはグループが選択される。その結果、ブロックＦが選択されて、図６（ｃ）に示した通り、ブロックＡ，Ｂ，ＦからなるグループＧ２が形成される。そして、ブロックＤ、Ｃは上記の条件を満たさないので、グループ化の工程は終了する。尚、上記ステップＳ２２において、着目しているブロックまたはグループとの間にセルを挟まない他のグループが存在する場合も、同様にステップ２３の条件を満足する場合は、同一グループにしても良い。ただし、グループ内の属するブロックのいずれの一辺もグループの周縁に面していない様なグループ化は禁止されることが好ましい。
【００４１】
図７は、上記のようにしてグループ化した複数のブロックに電源リングを設けた図である。ブロックＡ，Ｂ，Ｆの周りに共通の電源リング３３が設けられ、その電源リング３３に対抗する辺に属する電源端子から電源リング３３に電源接続配線が設けられる。この例では、各ブロックが２辺に属する電源端子で電流の供給が可能なように設計されているので、ブロックＦにおいても２辺の電源端子から接続されている。無論、ブロックＦにおいて３つの辺に属する電源端子から接続されても一向に構わない。尚、簡単の為にこの例では、電源リングはＶDD、ＶSSの２本ではなく１本で省略している。
【００４２】
図８は、比較のために、各ブロックＡ，Ｂ，Ｆそれぞれに電源リング３０Ｆ、３０Ａ，３０Ｂを設けた例を示す。各ブロック間に重複して電源リングが設けられ、面積の効率が落ちている。
【００４３】
図９は、図１のレイアウト工程の詳細フローチャート図である。図１０は、そのレイアウト工程を説明するための例を示す図である。また、図１１は、そのレイアウト工程により設けられた電源配線の例を有する実施の形態例の図である。レイアウト工程では、最初に、設計された論理回路の設計データをファイル１３から読み出すネットリスト読み出しが行われる（Ｓ１１）。そこで設計された論理回路のデータに含まれるブロックデータが物理ライブラリから読み込まれる（Ｓ１２）。そして、チップ上にブロック（マクロ）とセルが配置される（Ｓ１３）。
【００４４】
図１０が上記工程によってチップ１００上に配置されたブロックとセルの例である。セルＥはベーシックセルＢＣを組み合わせることで構成され、ブロックＡ〜Ｆ、Ｇがベーシックセルアレイの中に埋め込まれる。ブロックＡ〜ＦとセルＥの位置関係は、図６で示したものと同じである。また、この例では、ブロックＧがチップの角部に配置されている。また、チップの周縁部には入出力用のセル４１が並べられている。また、それらの入出力セル４１の外側には電極パッドが配置されるが、この図では省略されている。
【００４５】
図９に戻り、隣接するブロックに対してグループ化が行われる（Ｓ１４）。グループ化のフローチャートは図５に示した通りであり、図６で説明したようにブロックＡ、Ｂ、Ｆが同一のグループになる。
【００４６】
そして、電源配線のレイアウトが行われるが、それを図１１により説明する。最初に、チップ１００内の入出力セル４１の内側にベーシックセルアレイやブロックを囲む大きな電源リング３４、３５が設けられる（Ｓ１５）。ここでは設計工程であるので、レイアウト用のデータにそれらの電源リング３４，３５のデータが追加される。従って、フローチャートでは電源リングを発生させると説明している。いずれかの電源リングがＶDDであり、ＶSSである。それぞれの電源リング３４，３５は、必要に応じて入出力セルを介して電源パッド４２，４３に接続される電源配線である。
【００４７】
次に、ブロックやグループの周りにそれぞれの電源リング３６，３７及び３８，３９を生成する。この例では、ブロックＧは、チップ１００の角部に配置されているのでチップ用の電源リング３４，３５が利用されるので、この工程で新たな電源リングは発生されない。ブロックＡ、Ｂ、Ｆからなるグループの電源リング３６，３７は、３つのブロックで消費する電流を供給するに十分な配線幅を有するように電源データが発生される。
【００４８】
そして、グループの電源リング３６，３７やブロックの電源リング３８，３９から、それらの電源リングに面する辺の電源端子（図示せず）に接続用の電源配線５０，５１が発生される（Ｓ１７）。この電源配線５０，５１の幅は、各ブロック内での消費電流を供給するのに十分な大きさに予め設計され、各電源端子の属性データとして与えられる。
【００４９】
最後に、チップ用電源リング３４，３５からベーシックセルＢＣのアレイやブロック用電源リング、グループ用電源リングに対して、格子状の内部電源配線５２，５３が発生される（Ｓ１８）。この格子状の内部電源配線５２，５３は、ベーシックセルアレイとは関係なく格子状に張り巡らされ、さらにその格子状内部電源配線からの支線配線によりベーシックセルへの電源供給が行われてもよい。この格子状の内部電源配線５２，５３は、単純にチップ用電源リング３４，３５から横方向と縦方向に配線を延ばし、ブロックやグループの電源リングに衝突した位置でそれらと接続される。従って、この格子状の内部電源配線は一部グループやブロックの電源リングを介して接続される部分も存在する。
【００５０】
更に、格子状の内部電源配線は、平行な複数の配線が電源リングを構成しその配線と垂直な内線と接続される。従って、この例ではブロック用またはグループ用電源リングと内部電源配線の格子のピッチとは相関関係がない。
【００５１】
これらの格子状の内部電源配線は、電源リングと共にチップ表面上の多層配線構造により形成される。その場合は、例えば、横方向の電源配線と縦方向の電源配線とが異なる配線層で実現される。従って、同じ電源ＶDDまたはＶSSであって、上下の層に形成される電源配線は、図示しないビアホールにより接続される。
【００５２】
以上のようにして，ＬＳＩチップ１００上の電源配線データが生成され、レイアウトデータとして、ファイル１５に格納される。図５と図９に示したフローチャートの各手順は、プログラムを格納したファイル１６のレイアウトプログラムによりコンピュータに実行させることもできる。
【００５３】
以上の説明では、各ブロックの電源端子の数とそこから電源リングへの電源配線幅を、例えば２辺に属する電源端子だけで内部で必要な消費電流を供給できるように設計し、各ブロックの物理ライブラリの属性データとして与える例で説明した。そこで、例えば、図１２に示したようにブロックＨ〜Ｌが一つのグループにされて共通の電源リング６０，６１が生成されたとする。すると、上記のステップＳ１７により、電源リング６０，６１に面した辺の電源端子からその電源リング６０，６１に接続電源配線６２，６３が発生される。その場合、ブロックＨ、Ｉは２辺で電源リングに面していて、ブロックＬは３辺で電源リングに面している。ところが、ブロックＪとＫは１辺でしか電源リングに面していない。従って、場合によってはブロックＪ、Ｋへの電流供給が不十分になる。
【００５４】
そこで、図１２の例では、電源リング６０，６１から支線電源リング６４，６５を設けて、そこに面する辺からの接続電源配線６４，６５を生成する。この場合でも、ブロックＬとブロックＪ、Ｋとがそれぞれ電源リングを設けることはなく、電源配線によるスペース占有の問題は軽減されている。
【００５５】
勿論、グループ化のアルゴリズムにおいて、図１２のようにブロックが１辺だけで電源リングに面するような状況を避けるようにすることもできる。また、ブロックが１辺だけで電源リングに面するようなグループ化を認める場合に、例えばブロックの電源端子と接続配線幅を１辺だけで電流供給に対応できるように設計するようにしても良い。あくまでブロックの設計を２辺以上で電源リングに面する時に電流の供給が十分であるように設計して、１辺で電源リングに面することを許すグループ化のアルゴリズムをとる場合は、上記した支線電源リング６４，６５の発生を可能にしておくことが必要である。この場合は、支線電源リング６４，６５は、ブロックＪ、Ｋに電流を供給するだけであるので、必要に応じた配線幅にすることができる。その場合は、支線電源リング６４，６５の幅は電源リング６０，６１の幅よりも狭くなる。
【００５６】
図１３は、前述したブロックのグループ化において、対抗する辺の長さを同等とする条件について説明する図である。図６（ｃ）にて説明したように、グループＧ２に隣接するブロックＣは、グループＧ２と対抗する辺の長さが異なる。図１３は、そのブロックＣを取り込んでグループに入れて、その周りに電源リング７０を設けた状態を示している。このようにすると、電源リング７０には領域７１の部分で凹んだ形状になる。そのような凹んだ形状の領域では、矢印で示す通りブロックＡやブロックＣからの接続配線が集中する。しかも、電源リングの縦方向の配線と横方向の配線とを接続するビアホールが設けられる。従って、このような窪んだ形状にすることは望ましくない。
【００５７】
図１４は、前述したブロックのグループ化において、近接するという条件について説明する図である。この例では、二つのブロックＭ、Ｎの距離ｌが大きい場合であってもグループ化して電源リング７２，７３を設けた状態を図１４が示している。こうすることにより、図中波線で示したような接続配線を通過させることが、電源リングにより妨げられ好ましくない。その結果、接続配線を迂回させる必要性がでて、かえって面積を無駄にしてしまう。
【００５８】
図１５は、本発明の実施の形態例のチップ上の電源配線構造の別の例を示す図である。この例は、図１１の場合とほとんど同等であるが、チップ１００内のチップの電源リング７４（簡単の為一本で表示している。）とグループ化されたブロックＡ，Ｂ，Ｆの電源リング７６とを接続する内部の格子状の内部電源配線７５が異なる。この格子状の内部電源配線７５に対して、さらにベーシックセルアレイ７８に電流を供給する電源が枝分かれしている。
【００５９】
図１６は、本発明をスタンダードセルに適用した時の実施の形態例を示す一部平面図である。図１５と同等の部分には同じ番号を付した。チップ１００上にチップの電源リング７４（簡単の為一本で表示している。）と内部の格子状の内部電源配線７５、更に回路ブロックＨ，Ｉ，Ｊのグループ用の電源リング７６、単独の回路ブロックＫの電源リング７９等は、図１５の場合と同等である。
【００６０】
最初に説明した通り、スタンダードセルの場合は、ベーシックセルのアレイは形成されずに、複数種類のセル８０がアレイ状に配置される。但し、図１６に示される通り、セル８０の電源端子の位置が同等の位置に設定され、アレイ状に並んだセル８０に対して、内部電源配線７５により共通に電源を供給される。ただし、アレイ内のセル８０の種類に応じて接続配線の量が異なるので、アレイ間の距離はその接続配線の量に応じて決定される。
【００６１】
図１６の例でも、回路ブロックＨ，Ｉ，Ｊがグループ化され、その共通の電源リング７６から電源が供給される。また、回路ブロックの電源リング７６、７９は、セルアレイ用の内部電源配線７５とは異なるルールで配置される。そして、埋め込まれた回路ブロックまたは回路ブロックグループ用の電源リング７６，７９と格子状の内部電源配線７５とが接続される。
【図面の簡単な説明】
【００６２】
【図１】半導体装置の製造フローチャート図である。
【図２】ＬＳＩ設計システムの全体構成図である。
【図３】隣接するブロックにおける電源配線の問題点を示す図である。
【図４】図３の例を改良した図である。
【図５】ブロックのグループ化のフローチャート図である。
【図６】グループ化を説明するための例を示す図である。
【図７】グループ化した複数のブロックに電源リングを設けた図である。
【図８】各ブロックＡ，Ｂ，Ｆそれぞれに電源リングを設けた例を示す図である。
【図９】レイアウト工程の詳細フローチャート図である。
【図１０】レイアウト工程を説明するための例を示す図である。
【図１１】実施の形態例の図である。
【図１２】支線電源リングを説明する図である。
【図１３】ブロックのグループ化において、対抗する辺の長さを同等とする条件について説明する図である。
【図１４】ブロックのグループ化において、近接するという条件について説明する図である。
【図１５】本発明の実施の形態例のチップ上の電源配線構造例を示す図である。
【図１６】本発明をスタンダードセルに適用した時の実施の形態例を示す一部平面図である。
【符号の説明】
【００６３】
１０ コンピュータ
１６ 記録媒体
２２，３２，３３、３６，３７ グループ用電源リング
３８，３９ ブロック用電源リング
５０，５１ 接続用電源配線
５２，５３ 内部電源配線
【図１】
2004304197.tif 000003
【図２】
2004304197.tif 000004
【図３】
2004304197.tif 000005
【図４】
2004304197.tif 000006
【図５】
2004304197.tif 000007
【図６】
2004304197.tif 000008
【図７】
2004304197.tif 000009
【図８】
2004304197.tif 000010
【図９】
2004304197.tif 000011
【図１０】
2004304197.tif 000012
【図１１】
2004304197.tif 000013
【図１２】
2004304197.tif 000014
【図１３】
2004304197.tif 000015
【図１４】
2004304197.tif 000016
【図１５】
2004304197.tif 000017
【図１６】
2004304197.tif 000018