JPH03116754A - 集積回路の配線設計方法 - Google Patents
集積回路の配線設計方法Info
- Publication number
- JPH03116754A JPH03116754A JP25426589A JP25426589A JPH03116754A JP H03116754 A JPH03116754 A JP H03116754A JP 25426589 A JP25426589 A JP 25426589A JP 25426589 A JP25426589 A JP 25426589A JP H03116754 A JPH03116754 A JP H03116754A
- Authority
- JP
- Japan
- Prior art keywords
- wiring
- block
- blocks
- area
- integrated circuit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 19
- 238000004904 shortening Methods 0.000 abstract 1
- 239000002184 metal Substances 0.000 description 5
- 238000007796 conventional method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
Landscapes
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は集積回路の配線設計方法に関し、特に集積回路
の自動レイアウトにおいて、チップ上の領域を複数の領
域の分割し配線を行うときの配線領域の分割を、そのブ
ロック上に配線が可能である擬似的なブロックを挿入し
て行う設計方法に関する。
の自動レイアウトにおいて、チップ上の領域を複数の領
域の分割し配線を行うときの配線領域の分割を、そのブ
ロック上に配線が可能である擬似的なブロックを挿入し
て行う設計方法に関する。
集積回路の自動レイアウトにおいて二段階配線手法を用
いる時、まずブロックの配置に対して配線グラブを作成
する。この配線グラフは、チャネル領域同志の交差及び
チャネル領域に面するブロックの端子に対応する頂点と
チャネル領域もしくはブロック上の配線領域に相当する
辺とから構成され、これら各辺は対応するチャネル領域
の幅もしくはブロック上通過可能本数と長さを持つ。
いる時、まずブロックの配置に対して配線グラブを作成
する。この配線グラフは、チャネル領域同志の交差及び
チャネル領域に面するブロックの端子に対応する頂点と
チャネル領域もしくはブロック上の配線領域に相当する
辺とから構成され、これら各辺は対応するチャネル領域
の幅もしくはブロック上通過可能本数と長さを持つ。
次に、配線の接続要求に対して配線グラフ上での最適な
経路(概略経路)を求める。
経路(概略経路)を求める。
例えば、第5図(a)に示すように、ブロックの間に、
Sのような空き領域3がある場合の端子4の接続配線を
考える。この場合、経路を配線グラフ上で求めるので、
第5図(b)に示す配線n1のように概略経路5が迂回
し、このため概略配線の見積りが不正確になり、さらに
第5図(C)に示すように配線結果も迂回するが、この
問題を解決する手法として本発明の発明者は、特願昭6
3−296675において「集積回路の配線方法」を提
案している。
Sのような空き領域3がある場合の端子4の接続配線を
考える。この場合、経路を配線グラフ上で求めるので、
第5図(b)に示す配線n1のように概略経路5が迂回
し、このため概略配線の見積りが不正確になり、さらに
第5図(C)に示すように配線結果も迂回するが、この
問題を解決する手法として本発明の発明者は、特願昭6
3−296675において「集積回路の配線方法」を提
案している。
この提案によれば、1つもしくは2つ以上連接した水平
(もしくは垂直)チャネル領域の上下(もしくは左右)
にあるブロック列の端での位置の差がある与えられた値
以上ある時、内側となったブロック側の外側の空いた領
域に擬似的なブロック(配線とは接続をもたない)を挿
入し、第6図(a)に示すような配線グラフを作成して
概略配線を行う。この方法によれば、配線n1は、第6
図(b)に示す配線結果となるが、配線n2は逆に擬似
的なブロック2の挿入により詳細配線後の配線結果が迂
回することになる。この配線n2の望ましい配線結果は
、第6図(C)のように擬似的なブロックの上を通過す
るものであればよい。
(もしくは垂直)チャネル領域の上下(もしくは左右)
にあるブロック列の端での位置の差がある与えられた値
以上ある時、内側となったブロック側の外側の空いた領
域に擬似的なブロック(配線とは接続をもたない)を挿
入し、第6図(a)に示すような配線グラフを作成して
概略配線を行う。この方法によれば、配線n1は、第6
図(b)に示す配線結果となるが、配線n2は逆に擬似
的なブロック2の挿入により詳細配線後の配線結果が迂
回することになる。この配線n2の望ましい配線結果は
、第6図(C)のように擬似的なブロックの上を通過す
るものであればよい。
上述した配線設計方法は、その望ましい配線結果が擬似
的なブロック2の上を通過する必要がある配線に対して
、配線結果を迂回させ配線を長くするという欠点がある
。
的なブロック2の上を通過する必要がある配線に対して
、配線結果を迂回させ配線を長くするという欠点がある
。
本発明の目的は、このような欠点を除き、ブロック上に
配線が可能である擬似的なブロックを挿入することによ
り、迂回した配線を少くした集積回路の配線設計方法を
提供することにある。
配線が可能である擬似的なブロックを挿入することによ
り、迂回した配線を少くした集積回路の配線設計方法を
提供することにある。
本発明の構成は、電子計算機を用いて集積回路の自動レ
イアウトを行う際、チップ上の2つのブロックに挟まれ
たチャネル領域と各ブロック上の領域に対し、まず配線
ごとに各々が通過する領域の集合を求め、次にこの処理
により求められた各配線の通過するチャネル領域及びブ
ロック上の領域の集合である各配線の概略経路に基づい
て各領域での詳細配線を行って前記集積回路全体の配線
を二段階で行う集積回路の配線設計法において、1つも
しくは2つ以上連接した水平(または垂直)チャネル領
域の上下(または左右)のブロック列の端部での位置の
差が所定値以上ある時、その内側となったブロック列の
外側の空いた領域にそのブロック上に配線できる擬似的
なブロックを挿入して概略経路を求めることを特徴とす
る。
イアウトを行う際、チップ上の2つのブロックに挟まれ
たチャネル領域と各ブロック上の領域に対し、まず配線
ごとに各々が通過する領域の集合を求め、次にこの処理
により求められた各配線の通過するチャネル領域及びブ
ロック上の領域の集合である各配線の概略経路に基づい
て各領域での詳細配線を行って前記集積回路全体の配線
を二段階で行う集積回路の配線設計法において、1つも
しくは2つ以上連接した水平(または垂直)チャネル領
域の上下(または左右)のブロック列の端部での位置の
差が所定値以上ある時、その内側となったブロック列の
外側の空いた領域にそのブロック上に配線できる擬似的
なブロックを挿入して概略経路を求めることを特徴とす
る。
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例の配線設計を行う処理手順を
示したフロー図、第2図は本実施例を適用するチップの
一例の平面図である。このチップは、複数のブロック1
の間に、水平チャネル16を含む連接チャネル領域17
と垂直チャネル15とが設けられ、配線領域のない空い
た領域3に擬似ブロック2を設けた場合を示している。
示したフロー図、第2図は本実施例を適用するチップの
一例の平面図である。このチップは、複数のブロック1
の間に、水平チャネル16を含む連接チャネル領域17
と垂直チャネル15とが設けられ、配線領域のない空い
た領域3に擬似ブロック2を設けた場合を示している。
第1のステップ101では、1つもしくは2つ以上連接
した水平(もしくは垂直)チャネル領域15.16の上
下(もしくは左右)のブロック1列の端での位置の差が
ある与えられた値以上ある時、内側となったブロック列
の外側の空いた領域3に、この空いた領域3をある与え
られた割合に縮小した大きさの擬似的なブロック2を挿
入する。第2ステツプ102では、挿入した各ブロック
1に対して適当なブロック上通過の配線パターン(配線
結果の候補)を生成する。例えば、水平方向には1番目
の金属配線と3番目の金属配線でまっすぐな配線を、垂
直方向には二番目の金属配線でまっすぐな配線を生成す
る。
した水平(もしくは垂直)チャネル領域15.16の上
下(もしくは左右)のブロック1列の端での位置の差が
ある与えられた値以上ある時、内側となったブロック列
の外側の空いた領域3に、この空いた領域3をある与え
られた割合に縮小した大きさの擬似的なブロック2を挿
入する。第2ステツプ102では、挿入した各ブロック
1に対して適当なブロック上通過の配線パターン(配線
結果の候補)を生成する。例えば、水平方向には1番目
の金属配線と3番目の金属配線でまっすぐな配線を、垂
直方向には二番目の金属配線でまっすぐな配線を生成す
る。
第3ステツプ103では、各擬似ブロック2上の通過パ
ターン数の上限を守りながら概略配線5.6を設ける。
ターン数の上限を守りながら概略配線5.6を設ける。
第4ステツプ104では、概略配線により挿入した擬似
ブロック上の領域に当てられた配線に対して各配線パタ
ーンへを割り付けを行い擬似ブロック上での詳細配線結
果を決め、またステップ105で擬似ブロック2上で配
線結果が存在しない領域を擬似ブロックの領域より取り
除く。最後にステップ106で各領域の詳細配線を従来
と同様な方法で実施する。
ブロック上の領域に当てられた配線に対して各配線パタ
ーンへを割り付けを行い擬似ブロック上での詳細配線結
果を決め、またステップ105で擬似ブロック2上で配
線結果が存在しない領域を擬似ブロックの領域より取り
除く。最後にステップ106で各領域の詳細配線を従来
と同様な方法で実施する。
次に、第3図(a)に示す配線を行うチップの列を用い
て具体的に説明する。
て具体的に説明する。
今、ブロックXとYに挟まれた水平チャネル16に注目
すると、下側のブロックXの左側にSの空いた領域3が
あるので、この領域3にBの擬似ブロック2を挿入する
。このブロック2に対して、この例では水平方向には一
番目の金属配線のまっすぐの、垂直方向には二番目の金
属配線のまっすぐの配線パターン9を生成したのが第3
図(b)である。この擬似ブロック2を含むブロックに
対して配線グラフを作成し配線nl、n2の概略配線5
,6をおこなったのが第3図(C)であり、今、ブロッ
クB上には配線n2の1本だけが割り当てられているの
で不要な配線パターン及び領域はブロックBより削除さ
れ、使用パターン10が残る。次に、詳細配線を行ない
、配線7、スルーホール8を設は第3図(d)を得る。
すると、下側のブロックXの左側にSの空いた領域3が
あるので、この領域3にBの擬似ブロック2を挿入する
。このブロック2に対して、この例では水平方向には一
番目の金属配線のまっすぐの、垂直方向には二番目の金
属配線のまっすぐの配線パターン9を生成したのが第3
図(b)である。この擬似ブロック2を含むブロックに
対して配線グラフを作成し配線nl、n2の概略配線5
,6をおこなったのが第3図(C)であり、今、ブロッ
クB上には配線n2の1本だけが割り当てられているの
で不要な配線パターン及び領域はブロックBより削除さ
れ、使用パターン10が残る。次に、詳細配線を行ない
、配線7、スルーホール8を設は第3図(d)を得る。
このように挿入した擬似ブロック2の上を通過可能とす
ることにより、従来の手法で改善された配線n1と迂回
していた配線n2の両者とも配線の迂回をなくし、チッ
プサイズを小さくすることができる。
ることにより、従来の手法で改善された配線n1と迂回
していた配線n2の両者とも配線の迂回をなくし、チッ
プサイズを小さくすることができる。
第4図は本発明の第2の実施例を説明するチップの平面
図である。この例では、擬似ブロック2を水平に横断し
たい配線、垂直に横断したい配線、斜めに配線したい配
線がある場合を示している。これらの数に応じて水平、
垂直、折りまげの配線パターン10を生成しているなめ
、これらが混在した場合でも各々迂回のない配線を行え
る利点がある。
図である。この例では、擬似ブロック2を水平に横断し
たい配線、垂直に横断したい配線、斜めに配線したい配
線がある場合を示している。これらの数に応じて水平、
垂直、折りまげの配線パターン10を生成しているなめ
、これらが混在した場合でも各々迂回のない配線を行え
る利点がある。
以上説明したように本発明は、その望ましい配線結果が
擬似的なブロックの上を通過すべき配線に対して、挿入
するブロックの上を配線させることにより、その配線の
迂回をなくすことが出来る。これにより特願昭63−2
96675の配線方法の長所を生かしながらその欠点を
解決できるので、概略経路の評価を正確にでき、全ての
配線に対して無駄な迂回を無くすことが出来、そのため
チップサイズが縮小し配線長が短縮できるという効果が
ある。
擬似的なブロックの上を通過すべき配線に対して、挿入
するブロックの上を配線させることにより、その配線の
迂回をなくすことが出来る。これにより特願昭63−2
96675の配線方法の長所を生かしながらその欠点を
解決できるので、概略経路の評価を正確にでき、全ての
配線に対して無駄な迂回を無くすことが出来、そのため
チップサイズが縮小し配線長が短縮できるという効果が
ある。
第1図は本発明の一実施例の処理手順を示すフロー図、
第2図は本実施例の処理対象となるチップ部分の平面図
、第3図(a)〜(d)は第1図の処理工程を順次説明
する平面図、第4図は本発明の第2の実施例を説明する
チップ平面図、第5図(a)〜(C)は従来のIC配線
設計方法を説明するチップ部分の平面図、第6図(a)
〜(c)は先願の配線設計方法を説明するチップ平面図
である。 1・・・ブロック、2・・・挿入された擬似ブロック、
3・・・空いた領域、4・・・ブロックの端子、5・・
・配線n1の概略経路、6・・・配線n2の概略経路、
7・・・配線、8・・・スルーホール、9・・・ブロッ
ク上の配線パターン、10・・・使用配線パターン、1
1・・・チャネル領域の交差部分を示す頂点、12・・
・端子を代表する頂点、13・・・チャネル領域に対応
する頂点、14・・・ブロック上の領域に対応する辺、
15・・・垂直チャネル、16・・・水平チャネル、1
7・・・連接したチャネル領域。
第2図は本実施例の処理対象となるチップ部分の平面図
、第3図(a)〜(d)は第1図の処理工程を順次説明
する平面図、第4図は本発明の第2の実施例を説明する
チップ平面図、第5図(a)〜(C)は従来のIC配線
設計方法を説明するチップ部分の平面図、第6図(a)
〜(c)は先願の配線設計方法を説明するチップ平面図
である。 1・・・ブロック、2・・・挿入された擬似ブロック、
3・・・空いた領域、4・・・ブロックの端子、5・・
・配線n1の概略経路、6・・・配線n2の概略経路、
7・・・配線、8・・・スルーホール、9・・・ブロッ
ク上の配線パターン、10・・・使用配線パターン、1
1・・・チャネル領域の交差部分を示す頂点、12・・
・端子を代表する頂点、13・・・チャネル領域に対応
する頂点、14・・・ブロック上の領域に対応する辺、
15・・・垂直チャネル、16・・・水平チャネル、1
7・・・連接したチャネル領域。
Claims (1)
- 電子計算機を用いて集積回路の自動レイアウトを行う際
、チップ上の2つのブロックに挟まれたチャネル領域と
各ブロック上の領域に対し、まず配線ごとに各々が通過
する領域の集合を求め、次にこの処理により求められた
各配線の通過するチャネル領域及びブロック上の領域の
集合である各配線の概略経路に基づいて各領域での詳細
配線を行って前記集積回路全体の配線を二段階で行う集
積回路の配線設計法において、1つもしくは2つ以上連
接した水平(または垂直)チャネル領域の上下(または
左右)のブロック列の端部での位置の差が所定値以上あ
る時、その内側となったブロック列の外側の空いた領域
にそのブロック上に配線できる擬似的なブロックを挿入
して概略経路を求めることを特徴とする集積回路の配線
設計方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25426589A JPH03116754A (ja) | 1989-09-28 | 1989-09-28 | 集積回路の配線設計方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25426589A JPH03116754A (ja) | 1989-09-28 | 1989-09-28 | 集積回路の配線設計方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03116754A true JPH03116754A (ja) | 1991-05-17 |
Family
ID=17262575
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP25426589A Pending JPH03116754A (ja) | 1989-09-28 | 1989-09-28 | 集積回路の配線設計方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03116754A (ja) |
-
1989
- 1989-09-28 JP JP25426589A patent/JPH03116754A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5847967A (en) | Method of calculating a parasitic load in a semiconductor integrated circuit | |
| US6567954B1 (en) | Placement and routing method in two dimensions in one plane for semiconductor integrated circuit | |
| US6523160B2 (en) | Method for dividing a terminal in automatic interconnect routing processing, a computer program for implementing same, and an automatic interconnect routing processor using the method | |
| EP0851371A2 (en) | Method of positioning semiconductor integrated circuit device and apparatus of carrying out the method | |
| JP2525789B2 (ja) | Lsiのレイアウト設計装置 | |
| CA1238986A (en) | Integrated circuit chip manufacture | |
| JPS63151048A (ja) | 半導体集積回路 | |
| JP2715931B2 (ja) | 半導体集積回路設計支援方法 | |
| JPH02142159A (ja) | 集積回路の配線方法 | |
| JP2620005B2 (ja) | 配置配線決定方法 | |
| JP2002164435A (ja) | レイアウト設計方法 | |
| JPH06140507A (ja) | チップサイズ評価方法 | |
| JP2956271B2 (ja) | 集積回路設計方法 | |
| JPH09128433A (ja) | Lsi回路設計における不純物拡散層の拡散抵抗算出式の決定方法 | |
| JPH0645443A (ja) | 階層化配線方法 | |
| JPH0212857A (ja) | 半導体集積回路の配線方法 | |
| JPH0260148A (ja) | 半導体集積回路装置 | |
| JPH033349A (ja) | 半導体集積回路の自動配線方法 | |
| JP2957708B2 (ja) | 半導体装置の出力ドット検査方法及び検査装置 | |
| JPS6316378A (ja) | ル−ト自動配線処理方法 | |
| JPH0786404A (ja) | スタンダードセル方式の半導体集積回路設計装置 | |
| JPH01304583A (ja) | 集積回路の配線設計方法 | |
| JPH09330983A (ja) | Lsi配線用経路探索グラフの作成装置 | |
| JPH0816649A (ja) | 半導体集積回路のレイアウト方法 | |
| JPH0661352A (ja) | Lsiの自動配置配線処理方法 |