JPH0329341A - 半導体集積回路のレイアウト方法 - Google Patents
半導体集積回路のレイアウト方法Info
- Publication number
- JPH0329341A JPH0329341A JP1162654A JP16265489A JPH0329341A JP H0329341 A JPH0329341 A JP H0329341A JP 1162654 A JP1162654 A JP 1162654A JP 16265489 A JP16265489 A JP 16265489A JP H0329341 A JPH0329341 A JP H0329341A
- Authority
- JP
- Japan
- Prior art keywords
- cell
- wiring
- layout
- arrangement
- semiconductor integrated
- 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
Landscapes
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、配置.配線プログラムを使用したスタンダ
ードセル方式による半導体集積回路のレイアウト方法に
関するものである。
ードセル方式による半導体集積回路のレイアウト方法に
関するものである。
現在のスタンダードセル方式による半導体集積回路のレ
イアウト技術としては、人が手で作成したセルレイアウ
トと、そのセルのセル名.セル枠,端子名,端子位置な
どの情報を自動配置配線プログラムにライブラリとして
登録し、ネットリスト人力によりセルの配置,配線を行
い、マスクパターンを発生するものが知られている。
イアウト技術としては、人が手で作成したセルレイアウ
トと、そのセルのセル名.セル枠,端子名,端子位置な
どの情報を自動配置配線プログラムにライブラリとして
登録し、ネットリスト人力によりセルの配置,配線を行
い、マスクパターンを発生するものが知られている。
第6図は従来技術によるチップレイアウトの一部を示す
図である。この図で、C1〜C7は各セルを示し、01
〜05は出力端子、■1〜I5は入力端子、11は第1
層配線、12は第2層配線、13は前記第1層配線11
と第2層配線12のコンタクト部である。
図である。この図で、C1〜C7は各セルを示し、01
〜05は出力端子、■1〜I5は入力端子、11は第1
層配線、12は第2層配線、13は前記第1層配線11
と第2層配線12のコンタクト部である。
上記従来の技術においては、各セルC1〜C7が固定さ
れたものであり、各端子位置はセルレイアウトに依存し
ており、その端子位置によっては、第6図に示すように
配線パターンが交差し、このままでは機械的,電気的に
両配線が接続されてしまうので、例えば、一方を第1層
配線11とし、他方を層を異ならせるためのコンタクト
部13を打って第2層配線12とすることが必要になっ
たり、部分的に配線密度が高くなるなど、マスクパター
ン全体の面積が増大してしまうという問題点があった。
れたものであり、各端子位置はセルレイアウトに依存し
ており、その端子位置によっては、第6図に示すように
配線パターンが交差し、このままでは機械的,電気的に
両配線が接続されてしまうので、例えば、一方を第1層
配線11とし、他方を層を異ならせるためのコンタクト
部13を打って第2層配線12とすることが必要になっ
たり、部分的に配線密度が高くなるなど、マスクパター
ン全体の面積が増大してしまうという問題点があった。
この発明は、上記問題を解決するためになされたもので
、配線領域での配線長および配線数を減少させ、面積の
小さな半導体集積回路のレイアウトを得ることができる
半導体集積回路のレイアウト方法を提供することを目的
とする。
、配線領域での配線長および配線数を減少させ、面積の
小さな半導体集積回路のレイアウトを得ることができる
半導体集積回路のレイアウト方法を提供することを目的
とする。
(課題を解決するための手段)
この発明にかかる半導体集積回路のレイアウト方法は、
セルライブラリ内のセルが配置,配線プログラムから与
えられた情報に合せセルレイアウトを変形し、配置.配
線プログラムが仮配置.配線後、各セルへの配線が最短
で交差数が最小の位置を検出し、その結果をセルライブ
ラリに与え、再度配置,配線を行うものである。
セルライブラリ内のセルが配置,配線プログラムから与
えられた情報に合せセルレイアウトを変形し、配置.配
線プログラムが仮配置.配線後、各セルへの配線が最短
で交差数が最小の位置を検出し、その結果をセルライブ
ラリに与え、再度配置,配線を行うものである。
そして、隣り合ったセルが配線される場合には、配置,
配線用プログラムより与えられた条件により、セル配置
のみで結線が行われるようにセルライブラリ内のセルレ
イアウトを行うようにしたものである。
配線用プログラムより与えられた条件により、セル配置
のみで結線が行われるようにセルライブラリ内のセルレ
イアウトを行うようにしたものである。
この発明においては、配置,配線プログラムが最適な端
子位置をセルに指定し、それに合わせセルレイアウトを
変化させ、配線が最短で交差数が最小となるようにする
。
子位置をセルに指定し、それに合わせセルレイアウトを
変化させ、配線が最短で交差数が最小となるようにする
。
また、セルが隣り合った場合は、配線を要することなく
セル配置のみで結線が行われる。
セル配置のみで結線が行われる。
(実施例)
以下、この発明の実施例を図面を用いて説明する。
第1図はこの発明の一実施例を示すフローチャート、第
2図はこの発明によるレイアウトを示す。第3図(a)
はこの発明に使用するスタンダードセルの一例を示し、
第3図(b)は、第3図(a)の端子位置変更後の一例
を示しており、第4図(a).(b)は、第3図(a)
.(b)の実際のレイアウト例、第5図はこの発明のハ
ードウエア構成の一例を示す図である。
2図はこの発明によるレイアウトを示す。第3図(a)
はこの発明に使用するスタンダードセルの一例を示し、
第3図(b)は、第3図(a)の端子位置変更後の一例
を示しており、第4図(a).(b)は、第3図(a)
.(b)の実際のレイアウト例、第5図はこの発明のハ
ードウエア構成の一例を示す図である。
第3図,第4図において、第3図(a),第4図(a)
はこの発明によるセルのデフォルト図であり、セル枠2
1上の×印で示す22および23は、変更可能な端子で
ある。この場合、全ての可能位置にすべての端子が移動
できなくてもよく、各端子22.23は、どの端子位置
に出すことができるのかを情報として持っている。第3
図(b),第4図(b)は、第3図(a),第4図(a
)のセルに端子情報を与えた後のセル図を示している。
はこの発明によるセルのデフォルト図であり、セル枠2
1上の×印で示す22および23は、変更可能な端子で
ある。この場合、全ての可能位置にすべての端子が移動
できなくてもよく、各端子22.23は、どの端子位置
に出すことができるのかを情報として持っている。第3
図(b),第4図(b)は、第3図(a),第4図(a
)のセルに端子情報を与えた後のセル図を示している。
第5図において、31はCRT等のディスプレイ、32
は演算装置、33はソフトウエアライブラリデータ、3
4はキーボード入力装置、35は記憶媒体としての磁気
ディスクである。
は演算装置、33はソフトウエアライブラリデータ、3
4はキーボード入力装置、35は記憶媒体としての磁気
ディスクである。
次に第1図に基づいて、この発明の半導体集積回路のレ
イアウト方法について説明する。なお、第1図中の(1
)〜(9)は各ステップを示す。
イアウト方法について説明する。なお、第1図中の(1
)〜(9)は各ステップを示す。
まず、ネットリストを入力し(1)、また、セル名,セ
ル枠.端子名,各端子を引き出すことのできる位置など
のセルデータをライブラリとして登録する(2)。
ル枠.端子名,各端子を引き出すことのできる位置など
のセルデータをライブラリとして登録する(2)。
次に、配置,配線プログラムはネットリストに合わせて
セルのデフォルトの形態を使用し、仮配置,配線を行い
(3)、続いて隣り合ったセルに配線されている信号を
検出し、その信号の人力端子がセルを並べることにより
接続可能となる位置へ移動可能かどうかを各々のセルの
端子情報から検索し(4)、互いに可能な場合に各セル
に端子の移動情報を与える(5)。次に各セルについて
、そのセルに接続されている信号が互いに交差している
かを検出し、交差している場合に、端子位置移動により
交差をなくすことができるかどうかを検出する。交差を
なくすことが可能な場合、その位置へ端子が移動可能か
どうかを検出し、すべて可能な場合に端子の移動情報を
セルに与える。以上のような端子位置変更を行った上で
、再び仮配線を行う。
セルのデフォルトの形態を使用し、仮配置,配線を行い
(3)、続いて隣り合ったセルに配線されている信号を
検出し、その信号の人力端子がセルを並べることにより
接続可能となる位置へ移動可能かどうかを各々のセルの
端子情報から検索し(4)、互いに可能な場合に各セル
に端子の移動情報を与える(5)。次に各セルについて
、そのセルに接続されている信号が互いに交差している
かを検出し、交差している場合に、端子位置移動により
交差をなくすことができるかどうかを検出する。交差を
なくすことが可能な場合、その位置へ端子が移動可能か
どうかを検出し、すべて可能な場合に端子の移動情報を
セルに与える。以上のような端子位置変更を行った上で
、再び仮配線を行う。
この走査を端子位置の変更を行う必要のなくなるまで繰
り返し、それによって作成されたセルの情報を用いて最
終配置.配線を行う(6)セルデータと最適端子位置指
定データとからセルレイアウト変形を行い(7)、ステ
ップ(6)で得られた最終の配置,配線に基づきセル割
付けを行い(8)、そのデータをレイアウトデータとし
て記憶する(9)。
り返し、それによって作成されたセルの情報を用いて最
終配置.配線を行う(6)セルデータと最適端子位置指
定データとからセルレイアウト変形を行い(7)、ステ
ップ(6)で得られた最終の配置,配線に基づきセル割
付けを行い(8)、そのデータをレイアウトデータとし
て記憶する(9)。
第6図の従来のスタンダードセル方式を用いて作成した
レイアウトの一部と同一部分をこの発明により作成した
ものを第2図に示す。第6図のセルC1の端子01、セ
ルC2の端子If,02、セルC3の端子I3をセル側
面の適当な位置に端子を出すことにより、配線領域への
配線をなくすことができ、セルC3の端子I2,I3お
よびI4,I5を入れ替えることにより、配線のコンタ
クトによる切り返しをなくし、全体として面積の小さな
レイアウト図を与えることができる。
レイアウトの一部と同一部分をこの発明により作成した
ものを第2図に示す。第6図のセルC1の端子01、セ
ルC2の端子If,02、セルC3の端子I3をセル側
面の適当な位置に端子を出すことにより、配線領域への
配線をなくすことができ、セルC3の端子I2,I3お
よびI4,I5を入れ替えることにより、配線のコンタ
クトによる切り返しをなくし、全体として面積の小さな
レイアウト図を与えることができる。
以上のようにしてできたレイアウトおよび各配置された
セルの端子情報により、配置.配線のレイアウトの各セ
ルに、セルの端子情報を参照しつつ、各セルを割り付け
、従来の方法よりも面積の小さな半導体集積回路のレイ
アウトを得ることができる。
セルの端子情報により、配置.配線のレイアウトの各セ
ルに、セルの端子情報を参照しつつ、各セルを割り付け
、従来の方法よりも面積の小さな半導体集積回路のレイ
アウトを得ることができる。
(発明の効果)
以上説明したように、この発明は、セルライブラリ内の
セルが配置.配線プログラムから与えられた情報に合せ
セルレイアウトを変形し、配置,配線プログラムが仮配
置,配線後、各セルへの配線が最短で交差数が最小の位
置を検出し、その結果をセルライブラリに与え、再度配
置,配線を行うようにしたので、切り返しのためのコン
タクト数および配線長の減少により、配線領域の面積を
減少でき、面積の小さなレイアウト図を得ることができ
る。
セルが配置.配線プログラムから与えられた情報に合せ
セルレイアウトを変形し、配置,配線プログラムが仮配
置,配線後、各セルへの配線が最短で交差数が最小の位
置を検出し、その結果をセルライブラリに与え、再度配
置,配線を行うようにしたので、切り返しのためのコン
タクト数および配線長の減少により、配線領域の面積を
減少でき、面積の小さなレイアウト図を得ることができ
る。
また、隣り合ったセルの場合にはセル配置のみで結線を
行うことができる等の利点を有する。
行うことができる等の利点を有する。
第1図はこの発明の一実施例を示すフローチャート、第
2図はこの発明によるレイアウトを示す図、第3図(a
)はこの発明に使用するスタンダードセルの一例を示す
図、第3図(b)は、第3図(a)の端子位置変更後の
一例を示す図、第4図(a).(b)は、第3図(a)
.(b)の実際のレイアウトの例を示す図、第5図はこ
の発明のハードウエア構成の一例を示す図、第6図は従
来のスタンダードセル方式を用いて作成したレイアウト
を示す図である、 図中、C1〜C7はセル、21はセル枠、22.23は
変更可能な端子、31はディスプレイ、32は演算装置
、33はソフトウエアライブラリデータ、34はキーボ
ード入力装置、35は磁気ディスクである。 弟 図 第2図 第5図 蔦 4 図 (a) (b) 弟 6 図
2図はこの発明によるレイアウトを示す図、第3図(a
)はこの発明に使用するスタンダードセルの一例を示す
図、第3図(b)は、第3図(a)の端子位置変更後の
一例を示す図、第4図(a).(b)は、第3図(a)
.(b)の実際のレイアウトの例を示す図、第5図はこ
の発明のハードウエア構成の一例を示す図、第6図は従
来のスタンダードセル方式を用いて作成したレイアウト
を示す図である、 図中、C1〜C7はセル、21はセル枠、22.23は
変更可能な端子、31はディスプレイ、32は演算装置
、33はソフトウエアライブラリデータ、34はキーボ
ード入力装置、35は磁気ディスクである。 弟 図 第2図 第5図 蔦 4 図 (a) (b) 弟 6 図
Claims (2)
- (1)配置、配線プログラムを使用したスタンダードセ
ル方式による半導体集積回路のレイアウト方法において
、セルライブラリ内のセルが配置、配線プログラムから
与えられた情報に合せセルレイアウトを変形し、配置、
配線プログラムが仮配置、配線後、各セルへの配線が最
短で交差数が最小の位置を検出し、その結果を前記セル
ライブラリに与え、再度配置、配線を行うことを特徴と
する半導体集積回路のレイアウト方法。 - (2)隣り合ったセルが配線される時、配置、配線用プ
ログラムより与えられた条件により、セル配置のみで結
線が行われるようにセルライブラリ内のセルレイアウト
を行うことを特徴とする請求項(1)に記載の半導体集
積回路のレイアウト方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1162654A JPH0329341A (ja) | 1989-06-27 | 1989-06-27 | 半導体集積回路のレイアウト方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1162654A JPH0329341A (ja) | 1989-06-27 | 1989-06-27 | 半導体集積回路のレイアウト方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0329341A true JPH0329341A (ja) | 1991-02-07 |
Family
ID=15758736
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1162654A Pending JPH0329341A (ja) | 1989-06-27 | 1989-06-27 | 半導体集積回路のレイアウト方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0329341A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08101854A (ja) * | 1994-09-30 | 1996-04-16 | Nec Corp | 集積回路の配線設計方法 |
| WO2004079598A1 (ja) * | 2003-03-04 | 2004-09-16 | Fujitsu Limited | 回路配置設計方法及びプログラム |
| JP2005196794A (ja) * | 2004-01-09 | 2005-07-21 | Airbus France | 電気配線図を作成するためのプロセス |
-
1989
- 1989-06-27 JP JP1162654A patent/JPH0329341A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08101854A (ja) * | 1994-09-30 | 1996-04-16 | Nec Corp | 集積回路の配線設計方法 |
| WO2004079598A1 (ja) * | 2003-03-04 | 2004-09-16 | Fujitsu Limited | 回路配置設計方法及びプログラム |
| JP2005196794A (ja) * | 2004-01-09 | 2005-07-21 | Airbus France | 電気配線図を作成するためのプロセス |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5905654A (en) | Method and device for designing layout of milliwave or microwave integrated circuit | |
| US5331572A (en) | Integrated circuit and layout system therefor | |
| JP3529563B2 (ja) | 半導体集積回路の再レイアウト方法及び半導体集積回路の再レイアウトプログラムを記録した媒体 | |
| US6308143B1 (en) | Layout input apparatus, layout input method, layout verification apparatus, and layout verification method | |
| JPH0329341A (ja) | 半導体集積回路のレイアウト方法 | |
| US5391900A (en) | Integrated circuit having power trunk line and method for layout of power trunk line | |
| JP3848685B2 (ja) | 半導体集積回路の配置支援方法 | |
| JP2910734B2 (ja) | レイアウト方法 | |
| JP3190821B2 (ja) | テスト容易化半導体集積回路のレイアウト設計方法および設計装置 | |
| JP3064925B2 (ja) | レイアウト方法 | |
| JP2956271B2 (ja) | 集積回路設計方法 | |
| JP3180968B2 (ja) | Ic内配線方法 | |
| JPH06140566A (ja) | 半導体集積回路 | |
| JPH02249254A (ja) | 大規模集積回路のレイアウト設計支援方法 | |
| JPH04333260A (ja) | 半導体集積回路のレイアウト方法 | |
| JP2682219B2 (ja) | 半導体集積回路の配線方法 | |
| JPH02128275A (ja) | 回路図表示装置 | |
| JPH03255648A (ja) | 半導体集積回路装置 | |
| JPH03194949A (ja) | 半導体集積回路のチャネル配線装置 | |
| JPH03139865A (ja) | 半導体集積回路の製造方法 | |
| JPS63100744A (ja) | ゲ−ト敷き詰め形マスタスライスlsi設計方式 | |
| JPH0385748A (ja) | 半導体集積回路装置の形成方法 | |
| JP2000113004A (ja) | テスト容易化半導体集積回路のレイアウト設計方法および設計装置 | |
| JPH0580131A (ja) | 論理集積回路 | |
| JPH0981625A (ja) | シンボリックレイアウトシステム |