(57)【要約】【課題】  配線が混雑している領域の大きさに依存せずに、半導体集積回路のチップ全体として配線効率を上げ、回路全体に十分な電流を供給するための半導体集積回路の電源配線方法を提供する。【解決手段】  回路全体の配線混雑度の見積りを行い、配線混雑度が高く一般信号配線が困難である領域が検出された場合は、メッシュ状電源配線の配線ピッチの拡大、または配線幅の縮小、あるいはその両方の処理を行う。次に、回路の電圧降下の見積りを行い、回路全体における最も大きな電圧降下量が、あらかじめ設定された許容量を超えていると判定された場合、見積られた配線混雑度より、一般配線の混雑度が低く、配線容量に十分余裕のある領域の検出を行う。検出された領域に対して、メッシュ状電源配線の配線ピッチの縮小、または配線幅の拡大、あるいはその両方の処理を行う。【選択図】  図１
2007088151.tif 000002
【特許請求の範囲】
【請求項１】
半導体集積回路の電源配線を配線する半導体集積回路の電源配線方法であって、
あらかじめ等間隔のメッシュ状に配線された電源配線を有する回路においてセルの配置処理およびグローバル配線処理を行った後に、回路の一般信号配線の配線混雑度を見積もる配線混雑度見積もりステップと、
前記配線混雑度見積もりステップにより、見積もられた混雑度より配線が困難である領域を判定する混雑度領域判定ステップと、
を備え、
前記混雑度領域判定ステップにより、配線が困難である領域と判定された領域に対し、あらかじめ等間隔に配線されたメッシュ状電源配線の配線幅の縮小及び／又は配線ピッチの拡大を行うことを特徴とする半導体集積回路の電源配線方法。
【請求項２】
回路の電源電圧降下の見積りを行い、回路全体における最も大きな電圧降下量が、あらかじめ設定された許容量を超えているか否かの判定を行う電圧降下量判定ステップと、
見積もられた一般信号配線の配線混雑度より配線に余裕がある領域を判定する配線余裕判定ステップを備え、
配線が困難である領域と判定された領域に対し、あらかじめ等間隔に配線されたメッシュ状電源配線の配線幅の縮小及び／又は配線ピッチの拡大を行った場合に、前記電圧降下量判定ステップにより、回路全体における最も大きな電圧降下量が、前記許容量を越えていると判定されると、前記配線余裕判定ステップにより、配線に余裕があると判定された領域に対し、あらかじめ等間隔に配線されたメッシュ状電源配線の配線線幅の拡大及び／又は配線ピッチの縮小を行うことを特徴とする請求項１に記載の半導体集積回路の電源配線方法。
【請求項３】
等間隔に配線されたメッシュ状電源配線、配線幅が縮小または拡大された電源配線、及び／又は、配線ピッチが縮小または拡大された電源配線と、一般信号配線が行われるトラックとの重なりが最小限になるように電源配線が行われることを特徴とする請求項１又は請求項２に記載の半導体集積回路の電源配線方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、半導体集積回路の物理レイアウトにおいて、回路により消費される電流を効率良く分配するための半導体集積回路の電源配線方法に関するものである。
【背景技術】
【０００２】
近年、半導体集積回路の微細化が進み、回路の集積度が向上するに従い、電源以外の一般信号配線の混雑度も増すため、一般信号配線の配線領域を十分に保ちながら、電源配線を必要最小限に抑え、且つ、回路への供給電流の不足が起こらないようにすることが必要とされる。
【０００３】
従って、半導体集積回路において、回路全体に安定した電流を供給するために効率の良い電源配線を行うことは非常に重要な問題である。
【０００４】
従来の電源配線としては、図９に示すように回路全体に一様に安定した電流を供給するために、電源信号を等間隔のメッシュ状に配線するようにしているのが一般的である。
【０００５】
図９では、半導体集積回路９０１のロジック回路部分の外周を囲むように電源リング９０２が配線されており、その内部にメッシュ状の電源配線９０３が行われている。このとき電源配線９０３の配線幅はすべて等しく、配線ピッチはすべて等間隔となっている。
【０００６】
しかしながら、回路の微細化、高集積化、さらに高速化が進むにつれて、必要とされる電源配線の回路全体の面積に占める割合が増大するとともに、同時に一般信号配線の配線混雑度も増大するため、電源配線をそのままに放置しておくと、信号の配線容量が不足してしまうという問題が起きてしまう。
【０００７】
このような問題に対応するために、所定領域内の配線使用量が配線容量よりも大きいと判定された場合に、電源配線を所定の範囲内で移動させる、電源配線の配線幅を所定の範囲内で狭くする、または、電源配線を分割する等の電源配線方法が開示されている（特許文献１参照）。
【特許文献１】特開２０００−１１０１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１に開示されている方法では、対象となる電源配線の近傍領域のみにおける配線容量に対して電源配線の配線幅の縮小や配線の移動、分割などを行っているため、広範囲で配線が混雑している場合に対応するのが困難であり、大規模な回路に対応しにくい。従って、近年の半導体集積回路における配線層の多層化を考えた場合に、必ずしも一般信号配線の混雑が解消されるとは限らない。
【０００９】
また、基本的に電源配線をチップ全体で見て縮小する方向となっているので、配線幅の縮小により供給できる電流量が減少してしまうため、配線幅の縮小にも限界が生じてしまい、配線容量が十分に確保できるまで配線幅の縮小が行えない可能性が生じる。
【００１０】
本発明は、上記従来の問題を解決するためになされたもので、半導体集積回路に電源配線以外の一般信号配線の十分な容量を確保しつつ、回路全体に十分な電流を供給するための半導体集積回路の電源配線方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の半導体集積回路の電源配線方法は、半導体集積回路の電源配線を配線する半導体集積回路の電源配線方法であって、あらかじめ等間隔のメッシュ状に配線された電源配線を有する回路においてセルの配置処理およびグローバル配線処理を行った後に、回路の一般信号配線の配線混雑度を見積もる配線混雑度見積もりステップと、前記配線混雑度見積もりステップにより、見積もられた混雑度より配線が困難である領域を判定する混雑度領域判定ステップと、を備え、前記混雑度領域判定ステップにより、配線が困難である領域と判定された領域に対し、あらかじめ等間隔に配線されたメッシュ状電源配線の配線幅の縮小及び／又は配線ピッチの拡大を行うことを特徴とする。
【００１２】
また、好ましくは、本発明の半導体集積回路の電源配線方法は、回路の電源電圧降下の見積りを行い、回路全体における最も大きな電圧降下量が、あらかじめ設定された許容量を超えているか否かの判定を行う電圧降下量判定ステップと、見積もられた一般信号配線の配線混雑度より配線に余裕がある領域を判定する配線余裕判定ステップを備え、配線が困難である領域と判定された領域に対し、あらかじめ等間隔に配線されたメッシュ状電源配線の配線幅の縮小及び／又は配線ピッチの拡大を行った場合に、前記電圧降下量判定ステップにより、回路全体における最も大きな電圧降下量が、前記許容量を越えていると判定されると、前記配線余裕判定ステップにより、配線に余裕があると判定された領域に対し、あらかじめ等間隔に配線されたメッシュ状電源配線の配線線幅の拡大及び／又は配線ピッチの縮小を行うことを特徴とする。
【００１３】
さらに、好ましくは、本発明の半導体集積回路の電源配線方法は、等間隔に配線されたメッシュ状電源配線、配線幅が縮小または拡大された電源配線、および配線ピッチが縮小または拡大された電源配線と、一般信号配線が行われるトラックとの重なりが最小限になるように電源配線が行われることを特徴とする。
【発明の効果】
【００１４】
以上説明したように、本発明によれば、回路(チップ)全体の配線混雑度を下げることが可能となるため、一般信号の総配線長が短くなる効果があり、それにより回路のタイミング収束も容易になる。また、タイミング収束が容易になることにより、設計時間の短縮にもつながる。
【００１５】
また、本発明によれば、配線効率の高い半導体集積回路を実現することが可能となるため、より小さなチップ面積を実現でき、コストの削減にもつながる。
【発明を実施するための最良の形態】
【００１６】
以下に、本発明に係る半導体集積回路の電源配線方法の実施形態について図面を参照しながら説明する。
【００１７】
本発明における半導体集積回路の電源配線方法に係る一実施形態の処理の流れを、図１のフローチャートを用いて説明する。
【００１８】
ここで、本実施形態の処理が開始した時点では、既に論理合成などの処理が行われた後であって、ゲートレベルの回路が用意されているものとする。
【００１９】
図１に示す処理が開始されると、まず、既に用意されているゲートレベルの回路により、回路が消費する電力の見積りを行う。その見積り結果をもとに回路全体に安定した電流を供給できるように、例えば、回路上で最も大きく電圧が降下する部分の電圧降下が外部から回路に供給される電源電圧の１０パーセント以内に収まる程度に、十分な電源配線を行う（ステップＳ１０１）。
【００２０】
ここで、上記従来技術で説明したように、ステップＳ１０１の段階では、図９に示すような電源配線処理が行われる。
【００２１】
すなわち、半導体集積回路９０１のロジック回路部分の外周を囲むように電源リング９０２が配線されており、その内部にメッシュ状の電源配線９０３が行われる。このとき、電源配線９０３の配線幅はすべて等しく、配線ピッチはすべて等間隔となっている。
【００２２】
次に、タイミングおよび配線混雑度の最適化を含めた、セルの自動配置処理（ステップＳ１０２）、及びグローバル配線処理（ステップＳ１０３）を行い、その結果より回路全体の配線混雑度の見積りを行う（ステップＳ１０４）。
【００２３】
次に、ステップＳ１０４で見積られた配線混雑度より、配線混雑度が高く一般信号配線が困難である領域の検出を行う（ステップＳ１０５）。
【００２４】
ステップＳ１０５において、配線混雑度が高く一般信号配線が困難である領域がないと判定された場合は（ステップＳ１０５；ＮＯ）、処理は、終了し、クロックツリー合成や配線処理など、以降のレイアウト処理へと進む。
【００２５】
ステップＳ１０５において、配線混雑度が高く一般信号配線が困難である領域が検出された場合は（ステップＳ１０５；ＹＥＳ）、メッシュ状電源配線の配線ピッチの拡大、または配線幅の縮小、あるいはその両方の処理を行う（ステップＳ１０６）。
【００２６】
ここで、ステップＳ１０６において電源配線ピッチの拡大処理を行った場合の一例を図２に示す。
【００２７】
図２において、２０１は、電源配線ピッチの拡大処理を行う前の半導体集積回路、２０２は電源配線ピッチの拡大処理を行った後の半導体集積回路、２０３は、ロジック回路の外周を囲むように配線された電源リング、２０４は、回路全体に電流を供給するためにメッシュ状に配線された電源配線である。
【００２８】
この半導体集積回路２０１では、ステップＳ１０５において領域２０５内で配線混雑度が高く、縦方向の一般信号配線を行うための配線容量が不足しているものと判定されている。
【００２９】
この領域２０５内部において、電源配線ピッチの拡大を行った結果、他の領域よりも電源配線ピッチの広い電源配線２０６が得られ、一般信号の配線容量が大きくなり、領域２０５内における配線性が改善している。
【００３０】
図３には、ステップＳ１０６において電源配線の配線幅の縮小処理を行った場合の一例を示している。
【００３１】
ここで、図２と同様にステップＳ１０５において半導体集積回路２０１の一般信号配線を行うための配線容量が不足していると判定された領域２０５に対して、電源配線幅の縮小処理を行った結果が半導体集積回路３０１であり、領域２０５内部において、電源配線幅が細い電源配線３０２が得られており、一般信号の配線容量が大きくなり、配線性が改善している。
【００３２】
図４には、ステップＳ１０６において電源配線の配線ピッチの拡大および配線幅の縮小処理の両方を行った場合の一例を示している。
【００３３】
ここで、図２と同様にステップＳ１０５において、半導体集積回路２０１の一般信号配線を行うための配線容量が不足していると判定された領域２０５に対して、電源配線幅の縮小処理を行った結果が半導体集積回路４０１であり、領域２０５内部において、電源配線のピッチが広く電源配線幅が細い電源配線４０２が得られており、一般信号の配線容量が大きくなり、配線性が改善している。
【００３４】
次に、ステップＳ１０６の処理において、電源配線ピッチの拡大処理や、電源配線幅の縮小処理を行うことにより、回路全体に供給できる電流量が減少し、例えば、回路に供給する電源電圧の１０パーセント等と言った許容量を超える電圧降下を起こす可能性があるため、回路の電圧降下の見積りを行う（ステップＳ１０７）。
【００３５】
ステップＳ１０７で見積られた電圧降下より、ステップＳ１０８では回路全体における最も大きな電圧降下量が、あらかじめ設定された許容量を超えているかどうかの判定を行い、許容範囲内であると判定された場合は（ステップＳ１０８；ＹＥＳ）、ステップＳ１０４へ戻り、再び一般配線を行うための配線容量が不足している領域があるかどうかの判定を行う。
【００３６】
また、ステップＳ１０８において、回路全体における最も大きな電圧降下量が、あらかじめ設定された許容量を超えていると判定された場合（ステップＳ１０８；ＮＯ）、ステップＳ１０４により見積られた配線混雑度より、一般配線の混雑度が低く、配線容量に十分余裕のある領域の検出を行い（ステップＳ１０９）、ステップＳ１０９により検出された領域に対して、メッシュ状電源配線の配線ピッチの縮小、または配線幅の拡大、あるいはその両方の処理を行う（ステップＳ１１０）。
【００３７】
ここで、ステップＳ１１０において、電源配線ピッチの拡大処理を行った場合の一例を図５に示す。
【００３８】
図５においては、図４で示したようにステップＳ１０６により得られた半導体集積回路４０１において電圧降下の見積りを行った結果、電圧降下が許容範囲を超えていた場合、さらにステップＳ１０４の配線混雑度の見積り結果より縦方向の一般信号の配線容量に十分余裕があると判定されたのが、領域５０２であるとする。この領域５０２に対して、メッシュ状電源配線の配線ピッチの縮小を行われたものが、半導体集積回路５０１であり、領域５０２内部において、配線ピッチの狭い電源配線５０３が得られており、電圧降下の改善が可能となる。
【００３９】
図６には、ステップＳ１１０において電源配線の配線幅の縮小処理を行った場合の一例を示している。
【００４０】
ここで、図５と同様にステップＳ１０９において半導体集積回路４０１の一般信号配線を行うための配線容量に余裕があると判定された領域５０２に対して、電源配線幅の拡大処理を行った結果が半導体集積回路６０１であり、領域５０２内部において、電源配線幅が太い電源配線６０２が得られており、電圧降下の改善が可能となる。
【００４１】
図７には、ステップＳ１１０においてメッシュ状の電源配線の配線ピッチの縮小および電源配線の配線幅の拡大処理を行った場合の一例を示している。
【００４２】
ここで、図５と同様にステップＳ１０９において半導体集積回路４０１の一般信号配線を行うための配線容量に余裕があると判定された領域５０２に対して、メッシュ状電源配線の配線ピッチの縮小および電源配線幅の拡大処理を行った結果が半導体集積回路７０１であり、領域５０２内部において、メッシュ状電源配線の配線ピッチの狭く、電源配線幅が太い電源配線７０２が得られており、電圧降下の改善が可能となる。
【００４３】
最後に、ステップＳ１１０における電源配線のピッチの縮小や電源配線幅の拡大処理が行われた後、再びステップＳ１０７における回路の電圧降下の見積り処理に戻り、以降の処理が継続される。
【００４４】
次に、図８は、本発明におけるメッシュ状電源配線の配線位置の一例を示している。
【００４５】
図８において、縦方向の一般信号配線は、トラック８０１上を、また横方向の一般信号配線は、トラック８０２上を通るように配線され、８０３、８０４、８０５、８０６はメッシュ状電源配線の一部を示したものである。メッシュ状電源配線８０３、８０４、８０５、８０６はすべて同じ配線幅であるが、電源配線８０３、８０４では、電源配線一本に対して、それと平行なトラック５本と重なっているのに対して、電源配線８０５、８０６では、電源配線一本に対して、それと重なる平行なトラックは４本となっている。これより、電源配線８０５、８０６のようにメッシュ状電源配線を配置する方が、電源配線８０３、８０４のように配置するよりも、より多くの一般配線のための配線トラックを使用することが可能となり、回路全体の配線混雑度を軽減することが可能となる。
【００４６】
本発明において用いられるメッシュ状電源配線は、すべて電源配線８０５、８０６の要領で配置されているものとし、配線混雑度の軽減を可能としている。
【００４７】
以上説明したように、配線が混雑している領域の大きさに依存しない方法であるので、半導体集積回路のチップ全体として配線効率を上げることができる。
【００４８】
また、電源メッシュの配線幅の縮小やピッチの拡大による本数の減少によるチップ全体の電源配線の減少に伴い、電圧降下が悪化しないように、配線に余裕がある領域を検出し、電圧降下の大きい箇所の電源メッシュの配線幅の拡大やピッチの縮小を行うことができる。
【００４９】
なお、本発明に係る半導体集積回路の電源配線方法は、上記した実施形態に限定するものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【図面の簡単な説明】
【００５０】
【図１】本発明における半導体集積回路の電源配線方法の処理の流れを示すフローチャートである。
【図２】本発明における半導体集積回路の電源配線方法の電源配線ピッチを拡大する方法を示す図である。
【図３】本発明における半導体集積回路の電源配線方法の電源配線幅を縮小する方法を示す図である。
【図４】本発明における半導体集積回路の電源配線方法の電源配線ピッチを拡大し、さらに電源配線幅を縮小する方法を示す図である。
【図５】本発明における半導体集積回路の電源配線方法の電源配線ピッチを縮小する方法を示す図である。
【図６】本発明における半導体集積回路の電源配線方法の電源配線幅を拡大する方法を示す図である。
【図７】本発明における半導体集積回路の電源配線方法の電源配線ピッチを縮小し、さらに電源配線幅を拡大する方法を示す図である。
【図８】本発明における電源配線の配置方法を示す図である。
【図９】回路全体に電流を安定して供給するために等幅、等間隔のメッシュ状電源配線を構成した場合の従来技術を示す図である。
【符号の説明】
【００５１】
２０１、２０２、３０１、４０１、５０１、６０１、７０１、９０１  半導体集積回路
２０３、９０２  電源リング配線
２０４、２０６、３０２、４０２、５０３、６０２、７０２、８０３、８０４、８０５、８０６、９０１  メッシュ状電源配線
２０５  配線容量が不足していると判定された領域
５０２  配線容量に余裕があると判定された領域
８０１、８０２  一般信号配線の配線トラック
【図１】
2007088151.tif 000003
【図２】
2007088151.tif 000004
【図３】
2007088151.tif 000005
【図４】
2007088151.tif 000006
【図５】
2007088151.tif 000007
【図６】
2007088151.tif 000008
【図７】
2007088151.tif 000009
【図８】
2007088151.tif 000010
【図９】
2007088151.tif 000011