半導体集積回路装置
【課題】マクロセル上を通過する比較的長い信号配線を形成した場合においてもクロストークノイズの影響を低減し、正常に動作可能な半導体集積回路装置を提供する。
【解決手段】本発明による半導体集積回路装置は、マクロセルが形成されている領域上を通過するように伸長している信号配線に、当該マクロセルとこれに近接する入出力回路との間に形成されたバッファリングセルが接続されている。
【解決手段】本発明による半導体集積回路装置は、マクロセルが形成されている領域上を通過するように伸長している信号配線に、当該マクロセルとこれに近接する入出力回路との間に形成されたバッファリングセルが接続されている。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は入出力回路及びマクロセルを含む半導体集積回路装置に関する。
【背景技術】
【0002】
近年、半導体プロセスの微細化に伴い、クロストークノイズの問題が増加している。一般にクロストークノイズとは、2本の信号配線が互いに近接して配線されている場合に、一方の信号配線において信号レベルが変化したときに配線間の結合容量を介して他方の信号配線に生じるノイズとして知られている。クロストークノイズが発生した場合、例えば、クロストークノイズの被害者側の配線を伝送している信号に伝送遅延が生じることにより動作タイミングが狂い、半導体集積回路装置が正常に動作しなくなるといった問題がある。従来、これらの問題を回避するために、信号の配線手法に工夫がなされてきた。
【0003】
例えば、特許文献1には、RAMなどのマクロセルの上位階層を通過するフィールドスルー配線の経路を所定の配線アルゴリズムに従った自動選択配線により決定する。半導体集積回路装置が開示されている。当該装置によれば、予め設定された固定のフィールドスルー配線を用いる場合とは異なり、フィールドスルー配線の経路を自在に設定できるため、マクロセルの品種展開を容易にすることができるとしている。
【0004】
また、特許文献2には、メモリの回路領域上の一端部から他端部に亘る領域であって信号線による影響を受け難い特定領域に重ねて信号線が敷設されている半導体集積回路が開示されている。当該回路によれば、信号配線によるクロストークノイズの影響を受け難いデコーダなどの領域に信号を配線することにより、正常なメモリ動作を実現すると共にレイアウト効率を向上できるとしている。
【特許文献1】特開平7−37987号公報
【特許文献2】特開2000−3963号公報
【発明の開示】
【発明が解決しようとする課題】
【0005】
ところで、クロストークノイズの影響を最も受け易いのは、信号レベルの変化点、すなわち、信号波形の立ち上がり及び立下りの箇所である。信号レベルの変化に伴う信号配線容量の充放電には時間がかかるため、波形の立ち上がり及び立下りが緩やかになる、すなわち、波形がなまることが知られている。図11は信号レベルがローレベルからハイレベルに変化したときの本来の波形W1及びなまり波形W2を表す図である。同図中に点線で示される本来の波形W1がほぼ垂直に立ち上がっているのに対し、実線で示されるなまり波形W2は立ち上がりが緩やかである。
【0006】
波形の立ち上がり及び立下りの箇所においては、信号レベルがハイレベルからローレベル若しくはローレベルからハイレベルへの遷移状態にあり、クロストークノイズの影響による伝送遅延が大きくなる。例えば、互いに隣接する信号配線において同時に信号レベルが変化した場合、波形の立ち上がり及び立下りの箇所にクロストークノイズが重畳する。
図12は本来の波形W1及びクロストークノイズが重畳したなまり波形W3を表す図である。同図中に実線で示されるなまり波形W3は、クロストークノイズの重畳により立ち上がり箇所が乱れている(同図中の円で囲まれている箇所XT1)。これにより伝送信号に遅延が生じ、半導体集積回路装置が正常動作しなくなるという問題点があった。
【0007】
メモリなどの比較的大きいマクロセル上を通過する信号配線は、他の配線に比較して長くなる傾向があった。通常、信号配線が長くなるほど信号配線の容量が増加するため、波形のなまりも大きくなる。そのため、マクロセル上を通過する比較的長い信号配線においてはクロストークノイズの影響を特に受け易かった。
【0008】
また、一般的にマクロセル上を通過する信号配線を配線するための配線層の数は少ないため、自動配線ツールによる自動配線を行った場合、最小配線ピッチでの長距離平行配線されるのが通常である。この場合、クロストークノイズによるエラーが発生し易くなる。通常、自動配線後のエラー修正は手作業によりなされるが、これらの信号配線は狭い間隔で長距離に亘り平行して配線されているため、修正が困難であり、修正作業に長時間を費やしてしまう。また、手作業による配線修正でエラーが解消できない場合には、レイアウトの初期工程までさかのぼり大幅にレイアウトを変更しなければならなかった。
【0009】
特許文献1に開示されている半導体集積回路装置においては、フィールドスルー配線の経路を自在に設定できるものの、波形の立ち上がり及び立下り箇所にクロストークノイズが重畳した場合には伝送遅延の発生を免れず、特にマクロセル上を通過する比較的長い信号配線にクロストークノイズが生じた場合、半導体集積回路装置を正常に動作させることができなかった。特許文献2に開示されている半導体集積回路においては、メモリの回路領域上におけるクロストークノイズの影響を受け難い領域に信号配線を形成することにより正常なメモリ動作を実現できるものの、信号配線自体に生じるクロストークノイズの量を低減することができず、マクロセル上を通過する比較的長い信号配線にクロストークノイズが生じた場合、半導体集積回路全体を正常に動作させることができなかった。
【0010】
また、特許文献1に開示されている自動選択配線による配線方法においては、クロストークノイズによるエラーが発生し易く、手作業によるエラー修正作業のための労力及び時間の浪費や、レイアウトの初期工程までさかのぼっての大幅なレイアウト変更が生じてしまうという問題があった。
【0011】
本発明は上記した如き問題点に鑑みてなされたものであって、マクロセル上を通過する比較的長い信号配線を形成した場合においてもクロストークノイズの影響を低減し、正常に動作可能な半導体集積回路装置を提供することを目的とする。
【課題を解決するための手段】
【0012】
本発明による半導体集積回路装置は、入出力回路を含む半導体集積回路装置であって、前記入出力回路に近接して形成されたマクロセルと、前記入出力回路と前記マクロセルとの間に形成されたバッファリングセルと、一端が前記入出力回路に接続され且つ他端が前記バッファリングセルの入力に接続された入力側信号配線と、一端が前記バッファリングセルの出力に接続され且つ前記マクロセルが形成されている領域上を通過するように伸長する出力側信号配線と、を含むことを特徴とする。
【発明を実施するための最良の形態】
【0013】
以下、本発明に係る実施例について添付の図面を参照しつつ詳細に説明する。
【0014】
図1は本発明による半導体集積回路装置1を表す平面図である。半導体集積回路装置1は通常の半導体集積回路製造技術により例えばシリコン基板上などに形成されるLSIなどのいわゆる半導体チップである。半導体集積回路装置1の周縁部には入出力回路10が形成されている。入出力回路10は半導体集積回路装置1の外部にある図示せぬ回路との間で伝送信号を入出力するいわゆるIO(Input/Output)回路である。入出力回路10の近傍にはマクロセル20が形成されている。マクロセル20は例えば、RAM(Random Access Memory)、ROM(Read Only Memory)、CPU(Central Processing Unit)、PLA(Programable Logic Array)などであり、その機能が予め決定されている機能ブロックである。電源電位配線及び接地電位配線30が縦横に配線されており、半導体集積回路装置1上の各種回路及びセルに電源を供給する。スタンダードセル配置領域40内には、スタンダードセル56、66、76などを目的に応じて任意に配置することができる。
【0015】
入出力回路10とマクロセル20との間にはバッファリングセル54が形成されている。バッファリングセル54は自身の入力部にて受け取った伝送信号を自身の出力部から出力する機能を有する。信号配線51の一端は入出力回路10に接続されており、他端はバッファリングセル54の入力部に接続されている。バッファリングセル54の出力部には信号配線52の一端が接続されており、マクロセル20が形成されている層とは別の層に、マクロセル20上を通過するように伸長している。信号配線52の他端はバッファリングセル55の入力に接続されている。バッファリングセル55の出力には信号配線53の一端が接続され、信号配線53の他端はスタンダードセル56に接続されている。
【0016】
入出力回路10は外部から受け取った伝送信号を、信号配線51を介してバッファリングセル54に与える。バッファリングセル54は当該伝送信号を信号配線52に伝送し、バッファリングセル55に与える。バッファリングセル55は当該伝送信号を信号配線53に伝送し、スタンダードセル56に与える。信号配線61,62及び63、バッファリングセル64及び65、スタンダードセル66からなる伝送経路、及び、信号配線71,72及び73、バッファリングセル74及び75、スタンダードセル76からなる伝送経路もそれぞれ同様の接続形態となっており、同様の信号伝送がなされる。マクロセル20上を通過する信号配線は、信号配線52の如くマクロセル20上を一直線に通過するように形成されていても良いし、信号配線72の如くマクロセル20上で方向を変更しつつ通過するように形成されても良い。
【0017】
バッファリングセル54が入出力回路10からの伝送信号をバッファリングして、信号配線52に伝送することにより、信号配線52における当該伝送信号の波形なまりが低減される。図2は信号レベルがローレベルからハイレベルに変化するときの信号配線52における本来の波形W1及びなまり波形W4を表す図である。同図中に点線で示されるなまり波形W4の立ち上がり箇所は、実線で示される本来の波形W1の立ち上がり箇所とほぼ同様に急峻な波形となっており、波形のなまりが小さい。バッファリングセル54のバッファリング強度は、例えば、信号配線52の配線インピーダンス、配線長及び配線幅、受信側のバッファリングセル55の入力容量や終端抵抗の有無などに応じて最適な強度に調整されている。なお、仮にバッファリングセル54が入出力回路10とマクロセル20との間に形成されておらず、入出力回路10から直接、伝送信号を信号配線52に伝送した場合には、図11に示す如き立ち上がりが緩やかななまり波形W2となってしまう。
【0018】
信号配線52、62及び72はマクロセル20が形成されている層とは別の層にマクロセル20上を通過するように伸長しており、通常、これらの配線長はスタンダードセル配置領域40内に配線されている信号配線(図示せず)に比較して長い。信号配線が長くなるほど波形のなまりが大きくなることが知られているが、本実施例の如くバッファリングセル54が入出力回路10からの伝送信号をバッファリングすることにより、比較的配線長の長い信号配線52に伝送信号を伝送する場合においても、図2に示されるなまり波形W4の如き立ち上がりが急峻でなまりの小さい波形が得られる。
【0019】
図3は信号レベルがローレベルからハイレベルに変化するときの信号配線52における本来の波形W1及びクロストークノイズが重畳したなまり波形W5を表す図である。バッファリングセル54から出力される伝送信号の波形は、図2のなまり波形W4に示される如く立ち上がりが急峻で本来の波形W1と大差が無いため、信号配線52と隣接する信号配線62の信号レベル変化によって生じるクロストークノイズが信号配線52の伝送信号に重畳した場合でも、図3に示される如き立ち上がり箇所がほとんど乱れていないなまり波形W5となる。同図中の円で囲まれている箇所XT2の信号レベルが僅かにローレベル側に低下しているのみである。なお、仮にバッファリングセル54が入出力回路10とマクロセル20との間に形成されておらず、入出力回路10から直接、伝送信号を信号配線52に伝送した場合には、図12に示す如き立ち上がり箇所が乱れたなまり波形W3となってしまう。
【0020】
一般に互いに隣り合う信号配線間の距離が縮小するほど結合容量が増加し、クロストークノイズ量も増加する。したがって、クロストークノイズ量を低減するには、互いに隣り合う信号配線間の距離を広げるのが有効である。図1に示される如く、信号配線52及びこれと隣り合う信号配線62は、最小配線ピッチの2倍以上の配線間隔GP1を保って形成されている。同様にバッファリングセル54及びバッファリングセル64も最小配線ピッチの2倍以上の配線間隔GP1を保って形成されている。最小配線ピッチは、半導体集積回路装置1を製造する半導体製造プロセスによって規定される。信号配線62及び信号配線72、バッファリングセル64及びバッファリングセル74も、同様にそれぞれ最小配線ピッチの2倍以上の配線間隔GP2を保って形成されている。これにより、相互に与えるクロストークノイズの影響を更に低減できる。
【0021】
上記したように本発明による半導体集積回路装置は、入出力回路に近接してマクロセルが形成されており、更に入出力回路とマクロセルとの間にバッファリングセルが形成されている。バッファリングセルの出力にはマクロセル上を通過するように形成されている信号配線が接続されており、バッファリングセルは入出力回路からの伝送信号を当該信号配線にバッファリングする。これにより、信号配線を伝送する伝送信号の波形の立ち上がり及び立ち下がりが急峻になり波形なまりが低減されることから、当該信号配線に隣接する他の信号配線の信号レベル変化によって生じるクロストークノイズが重畳した場合においても波形がほとんど乱れない。また、互いに隣接するバッファリングセル及び信号配線を、半導体製造プロセスにより規定される最小配線ピッチの2倍以上の配線間隔を保って形成することにより、相互に与えるクロストークノイズの影響を更に低減できる。そのため、クロストークノイズによる伝送信号の遅延が発生せず、半導体集積回路装置は正常に動作できる。
【0022】
図4は半導体集積回路装置レイアウト設計フローを表すフローチャートである。以下、図4を参照しつつ、半導体集積回路装置のレイアウト設計方法のフローについて説明する。
【0023】
先ず、設計者は、レイアウト対照の各種回路の種類及びサイズなどの情報を考慮しつつ、半導体集積回路装置1のフロアプランの作成を行う(ステップS01)。図5はフロアプランを表す平面図である。フロアプラン作成工程において、設計者は配置等の物理的制約や電源ノイズ等の電気的制約などを考慮しつつ、入出力回路10、マクロセル20、電源電位配線及び接地電位配線30、スタンダードセル配置領域40及びバッファリングセル配置領域80を図5に示される如く最適な位置に配置する。特に設計者は、マクロセル20を入出力回路10に近接して配置し、バッファリングセル配置領域80を入出力回路10とマクロセル20との間に、マクロセル20と隣接するように配置する。また、電源電位配線及び接地電位配線30は、マクロセル20、スタンダードセル配置領域40及びバッファリングセル配置領域80を取り囲むように、また、スタンダードセル配置領域40上を縦横に通過するように配置される。
【0024】
次に、設計者は、後工程の配線工程において入出力回路10に接続され且つマクロセル20上を通過する、と考えられる信号配線を選択する(S02)。例えば設計者は図6に示される領域ARを通過すると考えられる信号配線を選択する。配線選択工程において、設計者は、回路毎に、例えば回路記号、接続先及び接続元などが対応付けられたネットリストの中から該当する信号配線を選択する。
【0025】
続いて、設計者は、配線選択工程において選択された信号配線に対して、ネットリスト内で2つのバッファリングセルを追加する(S03)。図7はネットリストの一例を表す図である。ここでは、回路記号、接続元及び接続先が示されている。「回路記号」は回路毎に対応付けられている記号であり、ここでのL51,L61及びL71はそれぞれ信号配線51、61及び71を表す記号である。「接続元」及び「接続先」は回路毎の接続元及び接続先を表している。例えば信号配線51の一端は入出力回路10の端子io50に接続され、他端はスタンダードセルの端子sc56に接続されることを表している。
【0026】
ここで設計者は、配線選択工程において信号配線51を選択し、ネットリスト内で信号配線51に2つのバッファリングセルを追加したものとする。図8は2つのバッファリングセル追加後のネットリストの一例を表す図である。回路記号BC54及びBC55はそれぞれバッファリングセル54及び55を表す記号である。信号配線51の一端は入出力回路10の端子io50に接続され、他端はバッファリングセル54の入力端子bc54iに接続されている。バッファリングセル54の出力端子bc54oは信号配線52の一端に接続され、信号配線52の他端はバッファリングセル55の入力端子bc55iに接続されている。バッファリングセル55の出力端子bc55oは信号配線53の一端に接続され、信号配線53の他端はスタンダードセル56の端子sc56に接続されている。このように、ネットリストにおいて、入出力回路10の端子io50からスタンダードセルの端子sc56に至る信号配線51に2つのバッファリングセル54及び55を追加する。
【0027】
次に、設計者は、図9に示す如くスタンダードセル配置領域40内にスタンダードセル56、66及び76を含む複数のスタンダードセルを仮配置する。仮配置によるスタンダードセルの位置は設計者が任意に設定できる。設計者は、仮配置されたスタンダードセルの位置の座標及び入出力回路10の端子の座標に基づいて、図9に点線で示される信号配線51〜53、61〜63及び71〜73の配線経路を設定する。ここで例えば、マクロセル20上に信号配線52及び52は、互いに平行して伸張するように配置されるように設定される。設計者は、当該設定により得られた配線経路上であって且つバッファリングセル配置領域80内の位置にマクロセル20を挟むように2つのバッファリングセルを配置する(S04)。
【0028】
具体的には、設計者は、信号配線51〜53からなる配線経路に2つのバッファリングセル54及び55を、マクロセル20を挟むようにバッファリングセル配置領域80内に配置する。バッファリングセル64及び65、74及び75も同様に配置される。このとき、設計者は、互いに隣接するバッファリングセル54及び64の間隔を最小配線ピッチの2倍以上離して配置する。同様に互いに隣接するバッファリングセル64及び74の間隔も最小ピッチの2倍以上離して配置される。最小配線ピッチは、半導体集積回路装置1を製造する半導体製造プロセスによって規定される。
【0029】
続いて、設計者は、前工程で仮配置されたスタンダードセルを一旦取除き、スタンダードセルを正規の位置に再配置する(S05)。設計者は、スタンダードセル再配置後の配置条件にて伝送タイミング検討を実施し、最適なスタンダードセルの位置を最終決定し、各スタンダードセルを再度、配置する(S06)。
【0030】
次に、設計者は、信号配線51〜53、61〜63及び71〜73を含む全ての信号配線を配線する(S07)。以上の工程により、図10に示される半導体集積回路装置1のレイアウトが作成される。
【0031】
設計者は、レイアウトデータに基づいて信号配線毎の寄生容量及び伝送信号の伝送遅延時間からなる寄生容量遅延時間テーブルを作成する(S08)。設計者は、当該テーブルを通常の半導体集積回路の設計装置が備える寄生容量及び遅延時間の自動抽出手段などにより生成する。
【0032】
続いて、設計者は、通常の半導体集積回路の設計装置が備えるクロストークノイズ検証手段により、寄生容量遅延時間テーブルに基づく伝送信号の伝送シミュレーションを行うなどして、信号配線毎のクロストークノイズ検証を実施する(S09)。当該検証後、設計者は、信号配線毎にエラーが発生したか否かを確認する(S10)。
【0033】
図10に示される半導体集積回路装置1のレイアウトにおいては、マクロセル20周辺に配置されたバッファリングセル54、64及び74によるバッファリングにより信号配線52、62及び72を伝送される伝送信号の波形のなまりが低減されるため、伝送信号にクロストークノイズが重畳した場合にも伝送遅延が生じない。また、互いに隣り合うバッファリングセル54、64、74及び信号配線52、62、72が、半導体製造プロセスにより規定される最小配線ピッチの2倍以上の間隔で配置されていることによって、信号配線52、62、72も互いに最小配線ピッチの少なくとも2倍以上の間隔で配置されることになるので、信号配線52、62及び72の間の結合容量が低減される。この結果、信号配線52、62及び72における伝送信号に重畳するクロストークノイズの量が低減される。そのため、マクロセル20上を通過するように伸長する信号配線52、62及び72などの信号配線においては、クロストークノイズによる伝送遅延の発生が回避され、クロストークノイズ検証時にエラーが発生しない。
【0034】
クロストークノイズ検証時にエラーが発生したスタンダードセル配置領域40内の信号配線(図示せず)については、通常の半導体集積回路の設計装置が有する配線自動修正手段により、配線修正を行う(S11)。配線修正後、再度、クロストークノイズ検証を実施し(S09)、問題なければ、その他の修正点が無いかレイアウトを検証する(S12)。当該検証による問題箇所の修正を経て最終のレイアウトデータが完成する(S13)。
【0035】
上記した半導体集積回路装置のレイアウト設計フローによれば、配線工程よりも前の工程において、マクロセルを入出力回路に近接して配置し、波形なまりを抑制するためのバッファリングセルを入出力回路とマクロセルとの間に配置する。続いて、入出力回路からバッファリングセルを介してマクロセル上を通過するように信号配線を配置する。このとき、互いに隣接するバッファリングセル及び信号配線の間隔を広くして配置する。このような配置により、クロストークノイズによる伝送遅延時間の発生を回避できるため、レイアウト後に、マクロセル上に配線されている信号配線を修正する必要がなくなる。そのため、配線修正に費やす労力や時間を削減でき、レイアウトの初期工程までさかのぼってレイアウトを大幅に変更することなく、正常に動作可能な半導体集積回路装置のレイアウトを設計することができる。
【0036】
本実施例は半導体集積回路装置1がマクロセル20を1つ含む場合の例であるが、複数のマクロセルが含まれる場合においても、バッファリングセルを同様に配置することにより、同様の効果を奏することができる。
【図面の簡単な説明】
【0037】
【図1】本発明による半導体集積回路装置を表す平面図である。
【図2】本来の波形及びなまり波形を表す図である。
【図3】本来の波形及びクロストークノイズが重畳したなまり波形を表す図である。
【図4】半導体集積回路装置レイアウト設計フローを表すフローチャートである。
【図5】フロアプランを表す平面図である。
【図6】フロアプランを信号配線選択領域と共に表す平面図である。
【図7】ネットリストの一例を表す図である。
【図8】2つのバッファリングセル追加後のネットリストの一例を表す図である。
【図9】仮スタンダードセルを配置したレイアウトを表す平面図である。
【図10】バッファセルを含む半導体集積回路装置を表す平面図である。
【図11】本来の波形及びなまり波形を表す図である。
【図12】本来の波形及びクロストークノイズが重畳したなまり波形を表す図である。
【符号の説明】
【0038】
1 半導体集積回路装置
10 入出力回路
20 マクロセル
30 電源電位配線及び接地電位配線
40 スタンダードセル配置領域
54、55、64、65、74、75 バッファリングセル
51、52、53、61、62、63、71、72、73 信号配線
56、66、76 スタンダードセル
GP1、GP2 バッファリングセル間ピッチ
【技術分野】
【0001】
本発明は入出力回路及びマクロセルを含む半導体集積回路装置に関する。
【背景技術】
【0002】
近年、半導体プロセスの微細化に伴い、クロストークノイズの問題が増加している。一般にクロストークノイズとは、2本の信号配線が互いに近接して配線されている場合に、一方の信号配線において信号レベルが変化したときに配線間の結合容量を介して他方の信号配線に生じるノイズとして知られている。クロストークノイズが発生した場合、例えば、クロストークノイズの被害者側の配線を伝送している信号に伝送遅延が生じることにより動作タイミングが狂い、半導体集積回路装置が正常に動作しなくなるといった問題がある。従来、これらの問題を回避するために、信号の配線手法に工夫がなされてきた。
【0003】
例えば、特許文献1には、RAMなどのマクロセルの上位階層を通過するフィールドスルー配線の経路を所定の配線アルゴリズムに従った自動選択配線により決定する。半導体集積回路装置が開示されている。当該装置によれば、予め設定された固定のフィールドスルー配線を用いる場合とは異なり、フィールドスルー配線の経路を自在に設定できるため、マクロセルの品種展開を容易にすることができるとしている。
【0004】
また、特許文献2には、メモリの回路領域上の一端部から他端部に亘る領域であって信号線による影響を受け難い特定領域に重ねて信号線が敷設されている半導体集積回路が開示されている。当該回路によれば、信号配線によるクロストークノイズの影響を受け難いデコーダなどの領域に信号を配線することにより、正常なメモリ動作を実現すると共にレイアウト効率を向上できるとしている。
【特許文献1】特開平7−37987号公報
【特許文献2】特開2000−3963号公報
【発明の開示】
【発明が解決しようとする課題】
【0005】
ところで、クロストークノイズの影響を最も受け易いのは、信号レベルの変化点、すなわち、信号波形の立ち上がり及び立下りの箇所である。信号レベルの変化に伴う信号配線容量の充放電には時間がかかるため、波形の立ち上がり及び立下りが緩やかになる、すなわち、波形がなまることが知られている。図11は信号レベルがローレベルからハイレベルに変化したときの本来の波形W1及びなまり波形W2を表す図である。同図中に点線で示される本来の波形W1がほぼ垂直に立ち上がっているのに対し、実線で示されるなまり波形W2は立ち上がりが緩やかである。
【0006】
波形の立ち上がり及び立下りの箇所においては、信号レベルがハイレベルからローレベル若しくはローレベルからハイレベルへの遷移状態にあり、クロストークノイズの影響による伝送遅延が大きくなる。例えば、互いに隣接する信号配線において同時に信号レベルが変化した場合、波形の立ち上がり及び立下りの箇所にクロストークノイズが重畳する。
図12は本来の波形W1及びクロストークノイズが重畳したなまり波形W3を表す図である。同図中に実線で示されるなまり波形W3は、クロストークノイズの重畳により立ち上がり箇所が乱れている(同図中の円で囲まれている箇所XT1)。これにより伝送信号に遅延が生じ、半導体集積回路装置が正常動作しなくなるという問題点があった。
【0007】
メモリなどの比較的大きいマクロセル上を通過する信号配線は、他の配線に比較して長くなる傾向があった。通常、信号配線が長くなるほど信号配線の容量が増加するため、波形のなまりも大きくなる。そのため、マクロセル上を通過する比較的長い信号配線においてはクロストークノイズの影響を特に受け易かった。
【0008】
また、一般的にマクロセル上を通過する信号配線を配線するための配線層の数は少ないため、自動配線ツールによる自動配線を行った場合、最小配線ピッチでの長距離平行配線されるのが通常である。この場合、クロストークノイズによるエラーが発生し易くなる。通常、自動配線後のエラー修正は手作業によりなされるが、これらの信号配線は狭い間隔で長距離に亘り平行して配線されているため、修正が困難であり、修正作業に長時間を費やしてしまう。また、手作業による配線修正でエラーが解消できない場合には、レイアウトの初期工程までさかのぼり大幅にレイアウトを変更しなければならなかった。
【0009】
特許文献1に開示されている半導体集積回路装置においては、フィールドスルー配線の経路を自在に設定できるものの、波形の立ち上がり及び立下り箇所にクロストークノイズが重畳した場合には伝送遅延の発生を免れず、特にマクロセル上を通過する比較的長い信号配線にクロストークノイズが生じた場合、半導体集積回路装置を正常に動作させることができなかった。特許文献2に開示されている半導体集積回路においては、メモリの回路領域上におけるクロストークノイズの影響を受け難い領域に信号配線を形成することにより正常なメモリ動作を実現できるものの、信号配線自体に生じるクロストークノイズの量を低減することができず、マクロセル上を通過する比較的長い信号配線にクロストークノイズが生じた場合、半導体集積回路全体を正常に動作させることができなかった。
【0010】
また、特許文献1に開示されている自動選択配線による配線方法においては、クロストークノイズによるエラーが発生し易く、手作業によるエラー修正作業のための労力及び時間の浪費や、レイアウトの初期工程までさかのぼっての大幅なレイアウト変更が生じてしまうという問題があった。
【0011】
本発明は上記した如き問題点に鑑みてなされたものであって、マクロセル上を通過する比較的長い信号配線を形成した場合においてもクロストークノイズの影響を低減し、正常に動作可能な半導体集積回路装置を提供することを目的とする。
【課題を解決するための手段】
【0012】
本発明による半導体集積回路装置は、入出力回路を含む半導体集積回路装置であって、前記入出力回路に近接して形成されたマクロセルと、前記入出力回路と前記マクロセルとの間に形成されたバッファリングセルと、一端が前記入出力回路に接続され且つ他端が前記バッファリングセルの入力に接続された入力側信号配線と、一端が前記バッファリングセルの出力に接続され且つ前記マクロセルが形成されている領域上を通過するように伸長する出力側信号配線と、を含むことを特徴とする。
【発明を実施するための最良の形態】
【0013】
以下、本発明に係る実施例について添付の図面を参照しつつ詳細に説明する。
【0014】
図1は本発明による半導体集積回路装置1を表す平面図である。半導体集積回路装置1は通常の半導体集積回路製造技術により例えばシリコン基板上などに形成されるLSIなどのいわゆる半導体チップである。半導体集積回路装置1の周縁部には入出力回路10が形成されている。入出力回路10は半導体集積回路装置1の外部にある図示せぬ回路との間で伝送信号を入出力するいわゆるIO(Input/Output)回路である。入出力回路10の近傍にはマクロセル20が形成されている。マクロセル20は例えば、RAM(Random Access Memory)、ROM(Read Only Memory)、CPU(Central Processing Unit)、PLA(Programable Logic Array)などであり、その機能が予め決定されている機能ブロックである。電源電位配線及び接地電位配線30が縦横に配線されており、半導体集積回路装置1上の各種回路及びセルに電源を供給する。スタンダードセル配置領域40内には、スタンダードセル56、66、76などを目的に応じて任意に配置することができる。
【0015】
入出力回路10とマクロセル20との間にはバッファリングセル54が形成されている。バッファリングセル54は自身の入力部にて受け取った伝送信号を自身の出力部から出力する機能を有する。信号配線51の一端は入出力回路10に接続されており、他端はバッファリングセル54の入力部に接続されている。バッファリングセル54の出力部には信号配線52の一端が接続されており、マクロセル20が形成されている層とは別の層に、マクロセル20上を通過するように伸長している。信号配線52の他端はバッファリングセル55の入力に接続されている。バッファリングセル55の出力には信号配線53の一端が接続され、信号配線53の他端はスタンダードセル56に接続されている。
【0016】
入出力回路10は外部から受け取った伝送信号を、信号配線51を介してバッファリングセル54に与える。バッファリングセル54は当該伝送信号を信号配線52に伝送し、バッファリングセル55に与える。バッファリングセル55は当該伝送信号を信号配線53に伝送し、スタンダードセル56に与える。信号配線61,62及び63、バッファリングセル64及び65、スタンダードセル66からなる伝送経路、及び、信号配線71,72及び73、バッファリングセル74及び75、スタンダードセル76からなる伝送経路もそれぞれ同様の接続形態となっており、同様の信号伝送がなされる。マクロセル20上を通過する信号配線は、信号配線52の如くマクロセル20上を一直線に通過するように形成されていても良いし、信号配線72の如くマクロセル20上で方向を変更しつつ通過するように形成されても良い。
【0017】
バッファリングセル54が入出力回路10からの伝送信号をバッファリングして、信号配線52に伝送することにより、信号配線52における当該伝送信号の波形なまりが低減される。図2は信号レベルがローレベルからハイレベルに変化するときの信号配線52における本来の波形W1及びなまり波形W4を表す図である。同図中に点線で示されるなまり波形W4の立ち上がり箇所は、実線で示される本来の波形W1の立ち上がり箇所とほぼ同様に急峻な波形となっており、波形のなまりが小さい。バッファリングセル54のバッファリング強度は、例えば、信号配線52の配線インピーダンス、配線長及び配線幅、受信側のバッファリングセル55の入力容量や終端抵抗の有無などに応じて最適な強度に調整されている。なお、仮にバッファリングセル54が入出力回路10とマクロセル20との間に形成されておらず、入出力回路10から直接、伝送信号を信号配線52に伝送した場合には、図11に示す如き立ち上がりが緩やかななまり波形W2となってしまう。
【0018】
信号配線52、62及び72はマクロセル20が形成されている層とは別の層にマクロセル20上を通過するように伸長しており、通常、これらの配線長はスタンダードセル配置領域40内に配線されている信号配線(図示せず)に比較して長い。信号配線が長くなるほど波形のなまりが大きくなることが知られているが、本実施例の如くバッファリングセル54が入出力回路10からの伝送信号をバッファリングすることにより、比較的配線長の長い信号配線52に伝送信号を伝送する場合においても、図2に示されるなまり波形W4の如き立ち上がりが急峻でなまりの小さい波形が得られる。
【0019】
図3は信号レベルがローレベルからハイレベルに変化するときの信号配線52における本来の波形W1及びクロストークノイズが重畳したなまり波形W5を表す図である。バッファリングセル54から出力される伝送信号の波形は、図2のなまり波形W4に示される如く立ち上がりが急峻で本来の波形W1と大差が無いため、信号配線52と隣接する信号配線62の信号レベル変化によって生じるクロストークノイズが信号配線52の伝送信号に重畳した場合でも、図3に示される如き立ち上がり箇所がほとんど乱れていないなまり波形W5となる。同図中の円で囲まれている箇所XT2の信号レベルが僅かにローレベル側に低下しているのみである。なお、仮にバッファリングセル54が入出力回路10とマクロセル20との間に形成されておらず、入出力回路10から直接、伝送信号を信号配線52に伝送した場合には、図12に示す如き立ち上がり箇所が乱れたなまり波形W3となってしまう。
【0020】
一般に互いに隣り合う信号配線間の距離が縮小するほど結合容量が増加し、クロストークノイズ量も増加する。したがって、クロストークノイズ量を低減するには、互いに隣り合う信号配線間の距離を広げるのが有効である。図1に示される如く、信号配線52及びこれと隣り合う信号配線62は、最小配線ピッチの2倍以上の配線間隔GP1を保って形成されている。同様にバッファリングセル54及びバッファリングセル64も最小配線ピッチの2倍以上の配線間隔GP1を保って形成されている。最小配線ピッチは、半導体集積回路装置1を製造する半導体製造プロセスによって規定される。信号配線62及び信号配線72、バッファリングセル64及びバッファリングセル74も、同様にそれぞれ最小配線ピッチの2倍以上の配線間隔GP2を保って形成されている。これにより、相互に与えるクロストークノイズの影響を更に低減できる。
【0021】
上記したように本発明による半導体集積回路装置は、入出力回路に近接してマクロセルが形成されており、更に入出力回路とマクロセルとの間にバッファリングセルが形成されている。バッファリングセルの出力にはマクロセル上を通過するように形成されている信号配線が接続されており、バッファリングセルは入出力回路からの伝送信号を当該信号配線にバッファリングする。これにより、信号配線を伝送する伝送信号の波形の立ち上がり及び立ち下がりが急峻になり波形なまりが低減されることから、当該信号配線に隣接する他の信号配線の信号レベル変化によって生じるクロストークノイズが重畳した場合においても波形がほとんど乱れない。また、互いに隣接するバッファリングセル及び信号配線を、半導体製造プロセスにより規定される最小配線ピッチの2倍以上の配線間隔を保って形成することにより、相互に与えるクロストークノイズの影響を更に低減できる。そのため、クロストークノイズによる伝送信号の遅延が発生せず、半導体集積回路装置は正常に動作できる。
【0022】
図4は半導体集積回路装置レイアウト設計フローを表すフローチャートである。以下、図4を参照しつつ、半導体集積回路装置のレイアウト設計方法のフローについて説明する。
【0023】
先ず、設計者は、レイアウト対照の各種回路の種類及びサイズなどの情報を考慮しつつ、半導体集積回路装置1のフロアプランの作成を行う(ステップS01)。図5はフロアプランを表す平面図である。フロアプラン作成工程において、設計者は配置等の物理的制約や電源ノイズ等の電気的制約などを考慮しつつ、入出力回路10、マクロセル20、電源電位配線及び接地電位配線30、スタンダードセル配置領域40及びバッファリングセル配置領域80を図5に示される如く最適な位置に配置する。特に設計者は、マクロセル20を入出力回路10に近接して配置し、バッファリングセル配置領域80を入出力回路10とマクロセル20との間に、マクロセル20と隣接するように配置する。また、電源電位配線及び接地電位配線30は、マクロセル20、スタンダードセル配置領域40及びバッファリングセル配置領域80を取り囲むように、また、スタンダードセル配置領域40上を縦横に通過するように配置される。
【0024】
次に、設計者は、後工程の配線工程において入出力回路10に接続され且つマクロセル20上を通過する、と考えられる信号配線を選択する(S02)。例えば設計者は図6に示される領域ARを通過すると考えられる信号配線を選択する。配線選択工程において、設計者は、回路毎に、例えば回路記号、接続先及び接続元などが対応付けられたネットリストの中から該当する信号配線を選択する。
【0025】
続いて、設計者は、配線選択工程において選択された信号配線に対して、ネットリスト内で2つのバッファリングセルを追加する(S03)。図7はネットリストの一例を表す図である。ここでは、回路記号、接続元及び接続先が示されている。「回路記号」は回路毎に対応付けられている記号であり、ここでのL51,L61及びL71はそれぞれ信号配線51、61及び71を表す記号である。「接続元」及び「接続先」は回路毎の接続元及び接続先を表している。例えば信号配線51の一端は入出力回路10の端子io50に接続され、他端はスタンダードセルの端子sc56に接続されることを表している。
【0026】
ここで設計者は、配線選択工程において信号配線51を選択し、ネットリスト内で信号配線51に2つのバッファリングセルを追加したものとする。図8は2つのバッファリングセル追加後のネットリストの一例を表す図である。回路記号BC54及びBC55はそれぞれバッファリングセル54及び55を表す記号である。信号配線51の一端は入出力回路10の端子io50に接続され、他端はバッファリングセル54の入力端子bc54iに接続されている。バッファリングセル54の出力端子bc54oは信号配線52の一端に接続され、信号配線52の他端はバッファリングセル55の入力端子bc55iに接続されている。バッファリングセル55の出力端子bc55oは信号配線53の一端に接続され、信号配線53の他端はスタンダードセル56の端子sc56に接続されている。このように、ネットリストにおいて、入出力回路10の端子io50からスタンダードセルの端子sc56に至る信号配線51に2つのバッファリングセル54及び55を追加する。
【0027】
次に、設計者は、図9に示す如くスタンダードセル配置領域40内にスタンダードセル56、66及び76を含む複数のスタンダードセルを仮配置する。仮配置によるスタンダードセルの位置は設計者が任意に設定できる。設計者は、仮配置されたスタンダードセルの位置の座標及び入出力回路10の端子の座標に基づいて、図9に点線で示される信号配線51〜53、61〜63及び71〜73の配線経路を設定する。ここで例えば、マクロセル20上に信号配線52及び52は、互いに平行して伸張するように配置されるように設定される。設計者は、当該設定により得られた配線経路上であって且つバッファリングセル配置領域80内の位置にマクロセル20を挟むように2つのバッファリングセルを配置する(S04)。
【0028】
具体的には、設計者は、信号配線51〜53からなる配線経路に2つのバッファリングセル54及び55を、マクロセル20を挟むようにバッファリングセル配置領域80内に配置する。バッファリングセル64及び65、74及び75も同様に配置される。このとき、設計者は、互いに隣接するバッファリングセル54及び64の間隔を最小配線ピッチの2倍以上離して配置する。同様に互いに隣接するバッファリングセル64及び74の間隔も最小ピッチの2倍以上離して配置される。最小配線ピッチは、半導体集積回路装置1を製造する半導体製造プロセスによって規定される。
【0029】
続いて、設計者は、前工程で仮配置されたスタンダードセルを一旦取除き、スタンダードセルを正規の位置に再配置する(S05)。設計者は、スタンダードセル再配置後の配置条件にて伝送タイミング検討を実施し、最適なスタンダードセルの位置を最終決定し、各スタンダードセルを再度、配置する(S06)。
【0030】
次に、設計者は、信号配線51〜53、61〜63及び71〜73を含む全ての信号配線を配線する(S07)。以上の工程により、図10に示される半導体集積回路装置1のレイアウトが作成される。
【0031】
設計者は、レイアウトデータに基づいて信号配線毎の寄生容量及び伝送信号の伝送遅延時間からなる寄生容量遅延時間テーブルを作成する(S08)。設計者は、当該テーブルを通常の半導体集積回路の設計装置が備える寄生容量及び遅延時間の自動抽出手段などにより生成する。
【0032】
続いて、設計者は、通常の半導体集積回路の設計装置が備えるクロストークノイズ検証手段により、寄生容量遅延時間テーブルに基づく伝送信号の伝送シミュレーションを行うなどして、信号配線毎のクロストークノイズ検証を実施する(S09)。当該検証後、設計者は、信号配線毎にエラーが発生したか否かを確認する(S10)。
【0033】
図10に示される半導体集積回路装置1のレイアウトにおいては、マクロセル20周辺に配置されたバッファリングセル54、64及び74によるバッファリングにより信号配線52、62及び72を伝送される伝送信号の波形のなまりが低減されるため、伝送信号にクロストークノイズが重畳した場合にも伝送遅延が生じない。また、互いに隣り合うバッファリングセル54、64、74及び信号配線52、62、72が、半導体製造プロセスにより規定される最小配線ピッチの2倍以上の間隔で配置されていることによって、信号配線52、62、72も互いに最小配線ピッチの少なくとも2倍以上の間隔で配置されることになるので、信号配線52、62及び72の間の結合容量が低減される。この結果、信号配線52、62及び72における伝送信号に重畳するクロストークノイズの量が低減される。そのため、マクロセル20上を通過するように伸長する信号配線52、62及び72などの信号配線においては、クロストークノイズによる伝送遅延の発生が回避され、クロストークノイズ検証時にエラーが発生しない。
【0034】
クロストークノイズ検証時にエラーが発生したスタンダードセル配置領域40内の信号配線(図示せず)については、通常の半導体集積回路の設計装置が有する配線自動修正手段により、配線修正を行う(S11)。配線修正後、再度、クロストークノイズ検証を実施し(S09)、問題なければ、その他の修正点が無いかレイアウトを検証する(S12)。当該検証による問題箇所の修正を経て最終のレイアウトデータが完成する(S13)。
【0035】
上記した半導体集積回路装置のレイアウト設計フローによれば、配線工程よりも前の工程において、マクロセルを入出力回路に近接して配置し、波形なまりを抑制するためのバッファリングセルを入出力回路とマクロセルとの間に配置する。続いて、入出力回路からバッファリングセルを介してマクロセル上を通過するように信号配線を配置する。このとき、互いに隣接するバッファリングセル及び信号配線の間隔を広くして配置する。このような配置により、クロストークノイズによる伝送遅延時間の発生を回避できるため、レイアウト後に、マクロセル上に配線されている信号配線を修正する必要がなくなる。そのため、配線修正に費やす労力や時間を削減でき、レイアウトの初期工程までさかのぼってレイアウトを大幅に変更することなく、正常に動作可能な半導体集積回路装置のレイアウトを設計することができる。
【0036】
本実施例は半導体集積回路装置1がマクロセル20を1つ含む場合の例であるが、複数のマクロセルが含まれる場合においても、バッファリングセルを同様に配置することにより、同様の効果を奏することができる。
【図面の簡単な説明】
【0037】
【図1】本発明による半導体集積回路装置を表す平面図である。
【図2】本来の波形及びなまり波形を表す図である。
【図3】本来の波形及びクロストークノイズが重畳したなまり波形を表す図である。
【図4】半導体集積回路装置レイアウト設計フローを表すフローチャートである。
【図5】フロアプランを表す平面図である。
【図6】フロアプランを信号配線選択領域と共に表す平面図である。
【図7】ネットリストの一例を表す図である。
【図8】2つのバッファリングセル追加後のネットリストの一例を表す図である。
【図9】仮スタンダードセルを配置したレイアウトを表す平面図である。
【図10】バッファセルを含む半導体集積回路装置を表す平面図である。
【図11】本来の波形及びなまり波形を表す図である。
【図12】本来の波形及びクロストークノイズが重畳したなまり波形を表す図である。
【符号の説明】
【0038】
1 半導体集積回路装置
10 入出力回路
20 マクロセル
30 電源電位配線及び接地電位配線
40 スタンダードセル配置領域
54、55、64、65、74、75 バッファリングセル
51、52、53、61、62、63、71、72、73 信号配線
56、66、76 スタンダードセル
GP1、GP2 バッファリングセル間ピッチ
【特許請求の範囲】
【請求項1】
入出力回路を含む半導体集積回路装置であって、
前記入出力回路に近接して形成されたマクロセルと、
前記入出力回路と前記マクロセルとの間に形成されたバッファリングセルと、
一端が前記入出力回路に接続され且つ他端が前記バッファリングセルの入力に接続された入力側信号配線と、
一端が前記バッファリングセルの出力に接続され且つ前記マクロセルが形成されている領域上を通過するように伸長する出力側信号配線と、を含むことを特徴とする半導体集積回路装置。
【請求項2】
前記出力側信号配線の一端に接続され且つ前記マクロセルに近接して形成された受信側バッファリングセルを更に含むことを特徴とする請求項1に記載の半導体集積回路装置。
【請求項3】
前記バッファリングセルとは離間し且つ前記入出力回路と前記マクロセルとの間に形成された他のバッファリングセルと、
前記他のバッファリングセルの入力に接続された他の入力側信号配線と、
一端が前記他のバッファリングセルの出力に接続され且つ前記マクロセルが形成されている前記領域上を通過するように伸張する他の出力側信号配線とを含み、
前記バッファリングセルと前記他のバッファリングセルとの間の距離は半導体製造プロセスにより規定される最小配線ピッチの2倍以上離れていることを特徴とする請求項1に記載の半導体集積回路装置。
【請求項4】
前記出力側信号配線と前記他の出力側信号配線とは、前記マクロセルが形成された前記領域上で互いに平行して伸張していることを特徴とする請求項3に記載の半導体集積回路装置。
【請求項5】
前記出力側信号配線と前記他の出力側信号配線とは、前記最小配線ピッチの2倍以上離れていることを特徴とする請求項3又は4記載の半導体集積回路装置。
【請求項6】
前記マクロセルは、前記バッファリングセル及び前記他のバッファリングセルによって挟まれていることを特徴とする請求項3〜5のいずれか一項に記載の半導体集積回路装置。
【請求項7】
前記マクロセル及び前記バッファリングセルを取り囲む電源電位配線及び接地電位配線を更に含むことを特徴とする請求項1〜6のいずれか一項に記載の半導体集積回路装置。
【請求項1】
入出力回路を含む半導体集積回路装置であって、
前記入出力回路に近接して形成されたマクロセルと、
前記入出力回路と前記マクロセルとの間に形成されたバッファリングセルと、
一端が前記入出力回路に接続され且つ他端が前記バッファリングセルの入力に接続された入力側信号配線と、
一端が前記バッファリングセルの出力に接続され且つ前記マクロセルが形成されている領域上を通過するように伸長する出力側信号配線と、を含むことを特徴とする半導体集積回路装置。
【請求項2】
前記出力側信号配線の一端に接続され且つ前記マクロセルに近接して形成された受信側バッファリングセルを更に含むことを特徴とする請求項1に記載の半導体集積回路装置。
【請求項3】
前記バッファリングセルとは離間し且つ前記入出力回路と前記マクロセルとの間に形成された他のバッファリングセルと、
前記他のバッファリングセルの入力に接続された他の入力側信号配線と、
一端が前記他のバッファリングセルの出力に接続され且つ前記マクロセルが形成されている前記領域上を通過するように伸張する他の出力側信号配線とを含み、
前記バッファリングセルと前記他のバッファリングセルとの間の距離は半導体製造プロセスにより規定される最小配線ピッチの2倍以上離れていることを特徴とする請求項1に記載の半導体集積回路装置。
【請求項4】
前記出力側信号配線と前記他の出力側信号配線とは、前記マクロセルが形成された前記領域上で互いに平行して伸張していることを特徴とする請求項3に記載の半導体集積回路装置。
【請求項5】
前記出力側信号配線と前記他の出力側信号配線とは、前記最小配線ピッチの2倍以上離れていることを特徴とする請求項3又は4記載の半導体集積回路装置。
【請求項6】
前記マクロセルは、前記バッファリングセル及び前記他のバッファリングセルによって挟まれていることを特徴とする請求項3〜5のいずれか一項に記載の半導体集積回路装置。
【請求項7】
前記マクロセル及び前記バッファリングセルを取り囲む電源電位配線及び接地電位配線を更に含むことを特徴とする請求項1〜6のいずれか一項に記載の半導体集積回路装置。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【公開番号】特開2009−176823(P2009−176823A)
【公開日】平成21年8月6日(2009.8.6)
【国際特許分類】
【出願番号】特願2008−11632(P2008−11632)
【出願日】平成20年1月22日(2008.1.22)
【出願人】(308033711)OKIセミコンダクタ株式会社 (898)
【Fターム(参考)】
【公開日】平成21年8月6日(2009.8.6)
【国際特許分類】
【出願日】平成20年1月22日(2008.1.22)
【出願人】(308033711)OKIセミコンダクタ株式会社 (898)
【Fターム(参考)】
[ Back to top ]