(57)【要約】【課題】スタンダードセルを用いた半導体集積回路の設計において、電源ノイズを引き起こすノイズ源の値が大きなセルに隣接してバイパスコンデンサを配置する。【解決手段】集積回路の領域をメッシュ状に分割して均等にバイパスコンデンサを配置し、自動配置を行った後、ノイズ源の値が大きいセルを抽出し、抽出されたセルと同じメッシュ内に存在するバイパスコンデンサまでの距離と、該セルの周囲に最も近い空き領域まで距離とを比較して、空き領域までの距離が小さいときは該空き領域にバイパスコンデンサを移動する。【選択図】図２
2007219859.tif 000002
【特許請求の範囲】
【請求項１】
半導体集積回路設計における論理セルにバイパスコンデンサを配置する方法であって、
前記半導体集積回路の領域をメッシュ状に分割し、該メッシュに略均等にバイパスコンデンサを配置する工程と、
前記論理セルの中からノイズ源の値が所定の閾値を超える論理セルを抽出する工程と、
前記抽出された論理セルを含む前記メッシュ内に配置された前記バイパスコンデンサを選択し、該論理セルの近傍に移動する工程とを含むことを特徴とする半導体集積回路の設計方法。
【請求項２】
半導体集積回路設計における論理セルにバイパスコンデンサを配置する方法であって、
前記論理セルの中からノイズ源の値が所定の閾値を超える論理セルを抽出する工程と、
前記選択された論理セルに対応するバイパスコンデンサをネットリストに追加し、論理的関連を示す仮想ネットを形成する工程と、
前記仮想ネットを含むネットリストを用いて自動配置を行う工程とを含み、前記抽出された論理セルに近接してバイパスコンデンサを配置することを特徴とする半導体集積回路の設計方法。
【請求項３】
前記論理セルを配置した後に、前記仮想ネットを削除する工程とを含むことを特徴とする請求項２記載の半導体集積回路の設計方法。
【請求項４】
半導体集積回路設計における論理セルにバイパスコンデンサを配置する方法であって、
前記論理セルの中からノイズ源の値が所定の閾値を超える論理セルを抽出する工程と、
前記抽出された論理セルにバイパスコンデンサを追加し、隣接して配置する結合強度情報をネットリストに格納する工程と、
前記結合強度を緩やかに設定する工程と、
前記ネットリストを用いて自動配置を行う工程とを含み、前記抽出された論理セルに近接してバイパスコンデンサを配置することを特徴とする半導体集積回路の設計方法。
【請求項５】
請求項１乃至４のいずれかの方法を用いて設計された半導体集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、半導体集積回路のセル等を配置する自動配置・配線装置を用いて設計を行う方法であって、フリップフロップやバッファセルなどのスタンダードセルが発生するノイズを抑制するためにバイパスコンデンサを自動的に配置された半導体集積回路の設計方法に関わる。
【背景技術】
【０００２】
近年、半導体集積回路が様々の分野で利用されるようになり、コストの低減と性能の向上が求められ、高集積化・小面積化と並んで動作速度の向上が計られてきている。高集積化と高速化によって局所的に流れる大きな電流が高速に切り替わると、電源供給源から消費部分までの配線抵抗による電圧降下で電源電圧が大きく変動する。このような変動を電源ノイズと呼んでいて、回路動作を不安定にしたり、外部へ電磁波ノイズを輻射して障害の要因となっている。
【０００３】
このような電源電圧の変動対策として、電源の高電位と低電位配線の間に容量素子を挿入して電源ノイズを抑制する方法が従来から行われている。高集積化によって電源配線の太さや厚さが制約を受けて配線抵抗が高くなり、電源ノイズに対する条件がますます厳しくなってきている。
【０００４】
そのため、集積回路では大きな電流が流れる回路にできるだけ近接した電源配線の箇所に、集積回路の素子で形成される容量素子を挿入して局所的に生じる電源電圧の変動を吸収する方法が用いられている。このような容量素子をバイパスコンデンサ（パスコン）と呼んでいる。
【０００５】
通常バイパスコンデンサとしてＭＯＳトランジスタのゲート容量が用いられ、ノイズ源となる論理回路に隣接した位置にあるトランジスタを利用して配置することができるため、効率よくノイズ発生を抑制することが可能になる。
【０００６】
そこで、自動配置・配線ツールを利用したスタンダードセルによる集積回路の設計においては、配置・配線を終わった後に容量素子を作成し電源に接続してバイパスコンデンサを配置する方法が取られていた。しかし、このような配置方法では電源ノイズ源となる電源変動の大きなセルに隣接する箇所にバイパスコンデンサを配置する余地が必ずしも存在しないという問題点があった。
【０００７】
このような問題点を解決するために、予め電源変動が大きいセルを抽出してバイパスコンデンサを付加したセルライブラリとしての回路情報を生成しておき、この回路情報を用いて自動配置・配線を行う方法が考えられている。（特許文献）しかし、このような方法では予めバイパスコンデンサが配置されたセルライブラリを用意することが必要であり、回路の配置・配線を行う場合の自由度に制約を受けることとなって、高集積化・小面積化を行う上での制約事項となってしまう。
【０００８】
このような制約を除く方法として、予め集積回路をメッシュ状に分割して略均等にバイパスコンデンサを配置しておき、自動配置・配線が終了した後に電源配線にバイパスコンデンサを接続する方法が考えられる。この方法によれば、配置・配線の処理においては特別の制約事項がないため効率よく処理されて、高い集積度と最適配置が得られる。かつ、予め配置するバイパスコンデンサの数の選択が適切であれば、統計的にノイズ削減の効果を得ることができると考えられる。
【特許文献１】特開２００１−３５１９８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、前記の方法では予めバイパスコンデンサを略均等に配置しているため、局所的に見てノイズ発生源となる回路ブロックとバイパスコンデンサとの間の距離が充分に近くならない場合が生じるこのようなとき、ノイズ源となる機能セルの近傍にあるバイパスコンデンサを移動すれば、バイパスコンデンサの効果を高くすることができる。一方、自動配置・配線ツールによって対象となるセルの近傍に自動的に容量素子を配置することができれば効率的にバイパスコンデンサを配置することができる。しかし、容量素子は論理的には作用をしない素子であるため、自動配置・配線のツールで直接取り扱うことができない。
【００１０】
従って、本発明の課題の一つは、予め略均等に配置された容量素子を自動配置・配線のツールを用いてノイズ源の値が大きいスタンダードセルに近接して移動することができれば、バイパスコンデンサの配置・配線を効果的に効率よく行うことである。
さらに、本発明の他の課題は、自動配置・配線ツールが備える基本的な機能を用いてノイズ源の値が大きいセルに近接して容量素子を追加して自動配置・配線を行うことを可能にすることである。
【課題を解決するための手段】
【００１１】
上記課題を解決するため本発明の第１の観点では、半導体集積回路設計における論理セルにバイパスコンデンサを配置する方法が、前記半導体集積回路の領域をメッシュ状に分割し、該メッシュに略均等にバイパスコンデンサを配置する工程と、前記論理セルの中からノイズ源の値が所定の閾値を超える論理セルを抽出する工程と、前記抽出された論理セルを含む前記メッシュ内に配置された前記バイパスコンデンサを選択し、該論理セルの近傍に移動する工程とを含むことを特徴としている。
【００１２】
予め略均等に配置することによって、統計的にノイズ削減の効果が得られる。さらに、略均等に配置されたバイパスコンデンサの中から離れたバイパスコンデンサをノイズ源となる論理セルの近傍に移動することによって、よりノイズ削減の効果を高めることができる。
【００１３】
さらに、本発明の第２の観点では、バイパスコンデンサを配置する方法が、前記論理セルの中からノイズ源の値が所定の閾値を超える論理セルを抽出する工程と、前記選択された論理セルに対応するバイパスコンデンサをネットリストに追加し、論理的関連を示す仮想ネットを形成する工程と、前記仮想ネットを含むネットリストを用いて自動配置を行う工程とを含み、前記抽出された論理セルに近接してバイパスコンデンサを配置することを特徴としている。
【００１４】
設計工程内で、ノイズ源となるセルを抽出することで必要で充分なバイパスコンデンサを追加し割当てることが可能になり、かつ割当てられたバイパスコンデンサとノイズ源となるセルとの関係を仮想ネットという形でネットリストに付け加えることによって、通常の自動配置処理を行うことを可能としている。
【００１５】
さらに、本発明の第３の観点では、バイパスコンデンサを配置する方法が、前記論理セルの中からノイズ源の値が所定の閾値を超える論理セルを抽出する工程と、前記抽出された論理セルにバイパスコンデンサを追加し、隣接して配置する結合強度情報をネットリストに格納する工程と、前記結合強度を緩やかに設定する工程と、前記ネットリストを用いて自動配置を行う工程とを含み、前記抽出された論理セルに近接してバイパスコンデンサを配置することを特徴としている。
【００１６】
本発明ではバイパスコンデンサが結合された論理セルが追加されるが、この結合強度が弱いソフトフェンスとして登録している。そのため、配線工程で配線を通すことが困難でセルの移動が避けられないとき、この結合を解除して配線スペースを優先的に確保することを可能としている。このようにすることで集積回路全体としてのバランスの取れた設計を行うことを可能にしている。
【発明の効果】
【００１７】
電源ノイズ対策として、バイパスコンデンサを配置することは必要な対策ではあるが、必要以上に充分な数を配置すると集積回路のサイズが大きくなってしまう。従って、特別な工数をかけることなしに、必要最小限の数で、最も有効な場所に配置することができれば有用な方法となる。
【００１８】
本発明は、通常の自動配置・配線ツールの持つ機能で実現が可能であり、半導体集積回路全体の動作から、バイパスコンデンサを必要とするセルを抽出することで効率的にバイパスコンデンサを配置することが可能になる。しかも、配置条件を固定的とすることなく、より優先順位の高いセルの配置要求がある場合はある程度妥協する余地を残すことで、集積回路全体設計のバランスを維持することを可能にしている。
【発明を実施するための最良の形態】
【００１９】
図１は本発明における半導体集積回路の設計において設計ツールを用いて行う基本的なフローを示している。ステップＳ１では、設計仕様１０に基づいて論理合成が行われその結果はネットリスト１１として記憶装置に格納される。このときスタンダードセルはそれぞれのセルの動作に合わせて素子の種類・サイズは回路動作に合わせて選択されて登録されている。
【００２０】
次にステップＳ２で自動配置ツールを用いてフリップフロップ回路やバッファ回路など機能セルあるいは論理セルと呼ばれるスタンダードセルが自動配置される。このとき各素子は集積回路の論理に従って集められ、最小の面積になるように配置される。
ステップＳ３では、自動配置されたスタンダードセルの動作率に対応してバイパスコンデンサを自動配置してゆく。本発明はこのバイパスコンデンサの配置工程に特徴があり、具体的な方法については各実施例で述べる。次にステップＳ４でスタンダードセルとバイパスコンデンサを合わせて自動配線を行って、設計が終了する。
【００２１】
（［実施例１］  図２に本発明第１の実施形態のフローを示す。本図は、図１のステップＳ２の自動配置工程よりＳ４の自動配線に至る工程について詳述するものである。
自動配置を行うに当たって、先ずステップＳ１１でセルの配置エリアを決定する。セルの配置エリアには機能セルを構成するのに必要とする各種のトランジスタ、抵抗、容量などの素子が配置されている。容量素子は通常このトランジスタのゲートと基板間で形成されるＭＯＳ容量が利用される。また、必要に応じてＭＯＳ基板とウエル、あるいはソース、ドレインと基板間の容量が適宜利用される。
【００２２】
次に、ステップＳ１２で前記で決定されたスタンダードセルエリアをメッシュ状に分割する。メッシュのサイズは例えば、１００μｍ×１００μｍ位あるいは、各辺当たり１００分割で行う。しかし、この数字はチップサイズや回路規模、あるいは利用するテクノロジに応じて適宜選択することとする。
【００２３】
次にステップＳ１３で前記分割したそれぞれのメッシュにバイパスコンデンサを例えば約３０個を略均等に配置する。配置するバイパスコンデンサの数は、バイパスコンデンサの容量や、集積回路の動作速度、あるいは全体の動作電流、動作環境、要求精度などを考慮し、メッシュのサイズに合わせて適宜選択する。
【００２４】
次にステップＳ１４では、図１のステップＳ１で作成されたネットリスト１１を用いて、機能セルの自動配置を行う。このとき、配置ツールは予め配置されたバイパスコンデンサセルの領域を認識し、機能セルを配置する。
【００２５】
次にステップＳ１５では、ネットリスト１１を用いて生成された機能セルの中からノイズ源の値が大きい機能セルを抽出する。ノイズ源の値は、単位時間当たりの電流値の変化が大きさで表すことができる。従って大きな負荷を駆動するために駆動電流が大きい例えば、バッファ回路やフリップフロップ回路が主として対象になる。また、動作周波数が高い方がスイッチされたときの電流の変化量が大きくノイズ源の値が高くなる。さらに、動作率が高い機能セルは大きな電流が流れるためノイズ源の値が高くなる。
【００２６】
従って、ノイズ源の値は、負荷などを駆動する電流値と、動作周波数、および回路全体の動作時間当たりにそれぞれの機能セルが動作している比率を表す動作率等の関数として求めることができる。ステップＳ１５ではこのようにして求めたノイズ源の値が予め定めた値より高い機能セルを抽出し、その位置座標を順次求め設計ツールの記憶領域に格納してゆく。この処理では、同じ構成の機能セルであっても設計仕様としている集積回路によってノイズ源の値が大きく異なっていた場合、バイパスコンデンサを接続する必要があるセルのみを抽出することを可能にしている。
【００２７】
このようにして配置されたセルエリアの様子を図３に模式的に示す。図３（ａ）は移動する前の状態を示している。ここでは、セルエリア１００は４個のメッシュ１０１乃至１０４に分割されていて、各メッシュ内にはセルが配置される。セルのパターンは凡例に示すように、バイパスコンデンサセル２１０、移動後のバイパスコンデンサセル２２０、ノイズ源の値が大きいセル２３０、その他のセル２４０を示している。前記ステップＳ１３では、バイパスコンデンサセル２１０はメッシュ１０１乃至１０４に２個ずつ均等に配置される。なお、スタンダードセルを設計するときは、通常セルの高さを一定に保ったまま、機能セルの規模に応じて幅が随時変更されるが、本図では簡便のためにセルサイズの高さと幅が等しいとしている。
【００２８】
次に、ステップＳ１６からステップＳ２０でバイパスコンデンサを移動する工程について説明する。ステップ１６で先頭のメッシュ番号を指定し、次のステップＳ１７では、前記ステップＳ１５で抽出したセルの座標を用いて、現在のメッシュ内に、前記ステップ１５で抽出したセルが存在するかどうかを確認してゆく。該当するセルが存在する場合は、ステップＳ１８においてメッシュ内に予め配置されたバイパスコンデンサをそのセルの近くに移動する。
【００２９】
バイパスコンデンサセルを移動する手順を図３（ａ）を用いて説明する。抽出されたセル２３１、および２３２はステップＳ１５で抽出された雑音源の値が高いセルを表し、それぞれメッシュ１０２および１０３内に存在している。このメッシュ内には予めバイパスコンデンサセル２１１と２１２、および２１３、２１４が存在している。ステップＳ１８では抽出されたセル２３１とメッシュ内のバイパスコンデンサセル２１２、２１３との距離を求める。さらに、抽出されたセルに隣接して他のセルが配置されていない空白領域までの距離を求め、前記バイパスコンデンサまでの距離と比較し、空白領域までの距離の方が短いバイパスコンデンサがあれば、該バイパスコンデンサを空白領域に移動する。図３（ｂ）に示す例ではバイパスコンデンサセル２１２が空白領域であった２２１に移動している。同様に、バイパスコンデンサセル２１４は空白領域であった２２２に移動している。
【００３０】
ステップＳ１９およびＳ２０によって、全てのメッシュに対して、抽出されたセルにより接近するようにバイパスコンデンサを移動操作が繰り返し行われる。そして、全てのメッシュに対して移動処理行われると、ステップＳ２１でセルが配置されていないセル領域にＥＣセルを配置する。ＥＣセルとはエンジニアリングチェンジセルと呼ばれる予備のセルであって、設計変更、修正等が行われるときに集積回路全体の再配置を必要としないように予め配置される。
【００３１】
次に、ステップＳ２２ではネットリスト１１を用いて、自動配線ツールによって自動配線が行われ、集積回路の配置・配線工程が終了する。
【００３２】
このように、本発明の第１の実施形態によれば、自動配置が終わった後にノイズ源となるセルに隣接してバイパスコンデンサを効率よく配置することができるため、電源ノイズの発生を効率よく抑制することが可能になる。しかも通常使用している自動配置・配線ツールに、ノイズ減の値を求める処理と、バイパスコンデンサの位置との距離を求めて隣接する未使用の領域に移動する処理を追加するのみで実施することができるため、高度な設計ツールを使用することなく安価に実現することができる。またこの追加された処理に要する時間は相対的に短時間で実行することができるため設計時間の大きな増加を引き起こすことはない。
【００３３】
さらに、ノイズ源の値が大きなセルに対応するバイパスコンデンサを同一のメッシュ内より移動することから、メッシュのサイズを適切に選択することで、自動配置ツールの計算能力に適合した計算量に抑制することが可能になる。
【００３４】
（実施例２）  次に本発明の第２の実施形態について説明する。通常の自動配線はネットリストに基づいて実行される。ところがネットリストは仕様書による論理に基づいて生成されるが、容量素子は論理関係を持たないため、そのままではネットリストで取り扱うことができない。そこで本発明では、セルと容量の間に仮想ネットと呼ぶ論理関係を定義してネットリストに追加することで自動配置を行い、ノイズ源の値が大きいセルに隣接してバイパスコンデンサを配置する処理を実現している。図４を用いて処理フローを説明する。
【００３５】
ステップＳ３１でセル配置エリアを決定する。次にステップＳ３２でネットリスト１１を用いてセルごとのノイズ源の値の計算を行い、予め設定した閾値よりも大きな値を示すセルを抽出する。この処理は第１の実施例で行った処理と同様である。
【００３６】
次にステップＳ３３では前記で抽出されたセルに対応して必要とするバイパスコンデンサセルを追加し素子名を与えてネットリスト１１に追加する。そして、ステップＳ３４で、ネットリスト１１に、抽出されたセルと、追加された対応するバイパスコンデンサセルとの間にあたかも論理関係を持って機能する仮想的なネット関係を備えた仮想ネットを生成する。このように仮想ネットを生成することによって、続く自動配置を行う工程で、本来論理関係がないバイパスコンデンサが対応するセルとの関係を生じ、そのセルに隣接するように配置を行うことができる。
【００３７】
さらにステップＳ３５では、前記で作成した仮想ネットのネットコストを上げる処理を行う。ネットコストとは自動配線を行うときにセル間の距離が性能に及ぼす影響度を表す重み付け量であって、ネットコストが高いほど、より相互に近接して配置さすることを要求している。従って、このステップで設定するネットコストの値は、集積回路の性能面での要求の厳しさと、電源ノイズに対する要求度との間で適切に選択される。
【００３８】
このようにして追加されたバイパスコンデンサセルを含むネットリスト１１を用いてステップＳ３６で自動配置を行う。この処理においては、仮想ネットによってバイパスコンデンサは論理関係を持った一般のセルと同様に取り扱われ、ネットコストに対応した位置に自動配置することができる。
【００３９】
図５にこのようにしてバイパスコンデンサセルが配置されたセルの図を示す。なお、以下の図を含め、実施例１と同じ対象に対しては同じ番号が付与されている。ステップＳ３２においてセル２３１と２３２が抽出された。そして、ステップＳ３６で追加されたバイパスコンデンサが同時に配置されていて、抽出されたセル２３１に対応してバイパスコンデンサセル２１１と２１２、セル２３２に対応してバイパスコンデンサセル２１３と２１４がそれぞれ両側に隣接された配置されている。
【００４０】
図５を生成する自動配置工程で、抽出されたセルとバイパスコンデンサを隣接させるように作用をした仮想ネットを、仮に太線３１１、３１２、３１３、３１４で表現されている。ステップＳ３５において設定するネットコストの値が高い他のセルが存在する場合は、図５のようにバイパスコンデンサが対象となるセルとが直接接するのではなく、より優先準位が高いそのセルが間に入ってきて、結果的に離れた位置に配置されることとなる。このような場合は性能は向上するが、電源ノイズ抑制の効果は少し減少する。
【００４１】
次に、ステップＳ３７でネットリスト１１に作成されていた仮想ネットを削除する。ステップＳ３４で作成した仮想ネットはバイパスコンデンサを自動配置ツールを用いて自動配置するために仮に作成したネットであり、そのまま残しておくと次に行う自動配線処理で意味のない配線が作成されて障害を与える可能性がある。
次にステップＳ３８で空き領域にＥＣセルを配置される。そして、ステップＳ３９で仮想ネットが削除された元のネットリストを用いて自動配線の処理を行う。このときステップＳ３６で配置されたバイパスコンデンサは、自動配線ツールが備える機能により、自動的に電源配線との間に接続される。
【００４２】
このように第２の実施例では、予めバイパスコンデンサが隣接して配置する必要があるセルを抽出してバイパスコンデンサセルを割当てておき、相互の間に仮想ネットを作成しておく。そのため、自動配置処理ではバイパスコンデンサと意識されることなく通常のセルと同様の処理が行われる。しかも、ネットコストを適切に設定することで固定的な配置関係ではなくて、特性的に優先度が高い他のセルが存在する場合は次順位の位置に配置されることができて、ノイズ削減効果と、特性とのバランスを調整することを可能としている。
【００４３】
（実施例３）  次に本発明の第３の実施方法について説明する。第２の実施例では対象とするセルと、バイパスコンデンサとの位置関係は指定しないままで自動配置を行っていたが、本実施例では予め、対象とするセルにバイパスコンデンサを配置して新たなセルを作成してから自動配置する方法である。しかし、固定的なマクロセル構造にしてしまうと続く自動配線の処理で障害になる場合があるので、対象とするセルとの位置関係が緩いソフトフェンスによって位置関係を規定することにより集積回路特性との調整を図るものである。
【００４４】
図６を用いて処理フローを説明する。ステップＳ４１でセル配置エリアを決定し、ステップＳ４２でノイズ源の値が大きいセルを抽出し、ステップＳ４３で該当セルに対してバイパスコンデンサセルを追加する。ここまでの工程は、前記実施例２のステップＳ３１よりＳ３３までの工程と同様である。
【００４５】
次にステップＳ４４では、自動配置ツールを用いて抽出されたセルに配置情報を備えたマクロセルを生成し、このセルに隣接させてバイパスコンデンサセルを配置する。このようにして配置された位置情報をネットスト１１に格納する。
【００４６】
しかし、ここで作成された配置情報は選択されたセルと、バイパスコンデンサとの間の位置関係を固定のものではなく、続く配線工程で配線困難の状況が生じたとき解除可能な条件に設定する。この条件をソフトフェンスと呼ぶ。ステップＳ４５では、このソフトフェンスを形成しその結果をネットリスト１１に格納する。
【００４７】
ステップＳ４６で、前記ステップＳ４５で作成したネットリスト１１を用いて自動配置を行う。このとき、ステップＳ４２で抽出されたセルとバイパスコンデンサとはステップＳ４５でソフトフェンスで配置を固定されているため、互いに隣接した状態で配置が行われる。
【００４８】
前記の手順によりバイパスコンデンサが配置された状態を図７に示す。抽出されたセル２３１および２３２には隣接してそれぞれバイパスコンデンサセル２１１、２１２、および２１３、２１４が配置されて。そして、相互の位置関係がソフトフェンスで固定されていることを、太い点線３２１および３２２で示している。
【００４９】
次いで、ステップＳ４７でＥＣセルを配置し、ステップＳ４８で自動配線を行う。自動配線の処理において、追加したバイパスコンデンサの存在によって配線が困難な状況が生じたときは、ソフトフェンスを解除して、バイパスコンデンサを対応するセルの位置関係を変更することを許容している。このようにソフトフェンスを用いることによって、集積回路全体から見て要求性能に与える影響度が高い要素を優先して設計することが可能にしている。
【産業上の利用可能性】
【００５０】
以上記載したように、本発明はスタンダードセルを利用した半導体集積回路の設計において、電源変動を引き起こしノイズ源となるセルに対して、通常使用する自動配置・配線ツールを用いて適切にバイパスコンデンサを配置することが可能になる。さらに、ノイズ源に近接してバイパスコンデンサを配置することができるため、少ない容量素子で高い効果が期待できるため、併せて集積回路のコストを削減することができる。
【図面の簡単な説明】
【００５１】
【図１】本発明における集積回路の設計のフロー図である。
【図２】第１の実施例によるバイパスコンデンサの配置のフロー図である。
【図３】第１の実施例によるバイパスコンデンサの配置を説明する図である。
【図４】第２の実施例によるバイパスコンデンサの配置のフロー図である。
【図５】第２の実施例によるバイパスコンデンサの配置を説明する図である。
【図６】第３の実施例によるバイパスコンデンサの配置のフロー図である。
【図７】第３の実施例によるバイパスコンデンサの配置を説明する図である。
【符号の説明】
【００５２】
１０  設計仕様
１１  ネットリスト
１００  セルエリア
１０１、１０２、１０３、１０４  分割メッシュ
２１０、２１１、２１２、２１３、２１４  バイパスコンデンサセル
２２０、２２１、２２２  移動後のバイパスコンデンサセル
２３０、２３１、２３２  ノイズ源の値が大きいセル
２４０  その他のセル
３１１、３１２、３１３、３１４  仮想ネットを表す
３２１、３２２  ソフトフェンスを表す
【図１】
2007219859.tif 000003
【図２】
2007219859.tif 000004
【図３】
2007219859.tif 000005
【図４】
2007219859.tif 000006
【図５】
2007219859.tif 000007
【図６】
2007219859.tif 000008
【図７】
2007219859.tif 000009