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
Application number
JP25426589A
Other languages
English (en)
Inventor
Tsutomu Kimoto
木本 務
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP25426589A priority Critical patent/JPH03116754A/ja
Publication of JPH03116754A publication Critical patent/JPH03116754A/ja
Pending legal-status Critical Current

Links

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において「集積回路の配線方法」を提
案している。
この提案によれば、1つもしくは2つ以上連接した水平
(もしくは垂直)チャネル領域の上下(もしくは左右)
にあるブロック列の端での位置の差がある与えられた値
以上ある時、内側となったブロック側の外側の空いた領
域に擬似的なブロック(配線とは接続をもたない)を挿
入し、第6図(a)に示すような配線グラフを作成して
概略配線を行う。この方法によれば、配線n1は、第6
図(b)に示す配線結果となるが、配線n2は逆に擬似
的なブロック2の挿入により詳細配線後の配線結果が迂
回することになる。この配線n2の望ましい配線結果は
、第6図(C)のように擬似的なブロックの上を通過す
るものであればよい。
〔発明が解決しようとする課題〕
上述した配線設計方法は、その望ましい配線結果が擬似
的なブロック2の上を通過する必要がある配線に対して
、配線結果を迂回させ配線を長くするという欠点がある
本発明の目的は、このような欠点を除き、ブロック上に
配線が可能である擬似的なブロックを挿入することによ
り、迂回した配線を少くした集積回路の配線設計方法を
提供することにある。
〔課題を解決するための手段〕
本発明の構成は、電子計算機を用いて集積回路の自動レ
イアウトを行う際、チップ上の2つのブロックに挟まれ
たチャネル領域と各ブロック上の領域に対し、まず配線
ごとに各々が通過する領域の集合を求め、次にこの処理
により求められた各配線の通過するチャネル領域及びブ
ロック上の領域の集合である各配線の概略経路に基づい
て各領域での詳細配線を行って前記集積回路全体の配線
を二段階で行う集積回路の配線設計法において、1つも
しくは2つ以上連接した水平(または垂直)チャネル領
域の上下(または左右)のブロック列の端部での位置の
差が所定値以上ある時、その内側となったブロック列の
外側の空いた領域にそのブロック上に配線できる擬似的
なブロックを挿入して概略経路を求めることを特徴とす
る。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例の配線設計を行う処理手順を
示したフロー図、第2図は本実施例を適用するチップの
一例の平面図である。このチップは、複数のブロック1
の間に、水平チャネル16を含む連接チャネル領域17
と垂直チャネル15とが設けられ、配線領域のない空い
た領域3に擬似ブロック2を設けた場合を示している。
第1のステップ101では、1つもしくは2つ以上連接
した水平(もしくは垂直)チャネル領域15.16の上
下(もしくは左右)のブロック1列の端での位置の差が
ある与えられた値以上ある時、内側となったブロック列
の外側の空いた領域3に、この空いた領域3をある与え
られた割合に縮小した大きさの擬似的なブロック2を挿
入する。第2ステツプ102では、挿入した各ブロック
1に対して適当なブロック上通過の配線パターン(配線
結果の候補)を生成する。例えば、水平方向には1番目
の金属配線と3番目の金属配線でまっすぐな配線を、垂
直方向には二番目の金属配線でまっすぐな配線を生成す
る。
第3ステツプ103では、各擬似ブロック2上の通過パ
ターン数の上限を守りながら概略配線5.6を設ける。
第4ステツプ104では、概略配線により挿入した擬似
ブロック上の領域に当てられた配線に対して各配線パタ
ーンへを割り付けを行い擬似ブロック上での詳細配線結
果を決め、またステップ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)を得る。
このように挿入した擬似ブロック2の上を通過可能とす
ることにより、従来の手法で改善された配線n1と迂回
していた配線n2の両者とも配線の迂回をなくし、チッ
プサイズを小さくすることができる。
第4図は本発明の第2の実施例を説明するチップの平面
図である。この例では、擬似ブロック2を水平に横断し
たい配線、垂直に横断したい配線、斜めに配線したい配
線がある場合を示している。これらの数に応じて水平、
垂直、折りまげの配線パターン10を生成しているなめ
、これらが混在した場合でも各々迂回のない配線を行え
る利点がある。
〔発明の効果〕
以上説明したように本発明は、その望ましい配線結果が
擬似的なブロックの上を通過すべき配線に対して、挿入
するブロックの上を配線させることにより、その配線の
迂回をなくすことが出来る。これにより特願昭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・・・連接したチャネル領域。

Claims (1)

    【特許請求の範囲】
  1. 電子計算機を用いて集積回路の自動レイアウトを行う際
    、チップ上の2つのブロックに挟まれたチャネル領域と
    各ブロック上の領域に対し、まず配線ごとに各々が通過
    する領域の集合を求め、次にこの処理により求められた
    各配線の通過するチャネル領域及びブロック上の領域の
    集合である各配線の概略経路に基づいて各領域での詳細
    配線を行って前記集積回路全体の配線を二段階で行う集
    積回路の配線設計法において、1つもしくは2つ以上連
    接した水平(または垂直)チャネル領域の上下(または
    左右)のブロック列の端部での位置の差が所定値以上あ
    る時、その内側となったブロック列の外側の空いた領域
    にそのブロック上に配線できる擬似的なブロックを挿入
    して概略経路を求めることを特徴とする集積回路の配線
    設計方法。
JP25426589A 1989-09-28 1989-09-28 集積回路の配線設計方法 Pending JPH03116754A (ja)

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)

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の自動配置配線処理方法