JPH05243379A - 半導体集積回路装置 - Google Patents
半導体集積回路装置Info
- Publication number
- JPH05243379A JPH05243379A JP4001792A JP4001792A JPH05243379A JP H05243379 A JPH05243379 A JP H05243379A JP 4001792 A JP4001792 A JP 4001792A JP 4001792 A JP4001792 A JP 4001792A JP H05243379 A JPH05243379 A JP H05243379A
- Authority
- JP
- Japan
- Prior art keywords
- layer wiring
- wiring
- layer
- hole
- hard macro
- 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.)
- Withdrawn
Links
Landscapes
- Design And Manufacture Of Integrated Circuits (AREA)
- Internal Circuitry In Semiconductor Integrated Circuit Devices (AREA)
Abstract
(57)【要約】
【目的】半導体チップ内のハードマクロ間の配線領域を
小さくし、チップ全体の面積を縮小する。 【構成】ハードマクロ上に設けた第3層配線123及び
第4層配線124と、これらと斜めに交差する第5層配
線125及び第6層配線126を配置し、第2層配線と
第3層配線第3層配線123を接続する第2スルーホー
ルと132と、第5層配線125と第6層配線126を
接続する第5スルーホール135と、第4層配線124
と第5層配線125を接続する第4スルーホール134
と、第3層配線123と第4層配線124を接続する第
3スルーホール133を設けることにより、ハードマク
ロ上を最短距離で配線可能にする。
小さくし、チップ全体の面積を縮小する。 【構成】ハードマクロ上に設けた第3層配線123及び
第4層配線124と、これらと斜めに交差する第5層配
線125及び第6層配線126を配置し、第2層配線と
第3層配線第3層配線123を接続する第2スルーホー
ルと132と、第5層配線125と第6層配線126を
接続する第5スルーホール135と、第4層配線124
と第5層配線125を接続する第4スルーホール134
と、第3層配線123と第4層配線124を接続する第
3スルーホール133を設けることにより、ハードマク
ロ上を最短距離で配線可能にする。
Description
【0001】
【産業上の利用分野】本発明は、半導体集積回路装置に
関し、特にチップ内のハードマクロ間の配線に関する。
関し、特にチップ内のハードマクロ間の配線に関する。
【0002】
【従来の技術】一般に半導体集積回路装置は、装置の小
型化、システムの要求に合わせて年々集積度が高くなっ
ている。
型化、システムの要求に合わせて年々集積度が高くなっ
ている。
【0003】従来の半導体集積回路装置は、図4に示す
ように、図面上の横方向に配置した第1層配線221
と、図面上の縦方向に配置した第2層配線222及び第
1層配線221と同様に横方向に配置して配線ピッチを
第1層配線221の2倍にした第3層配線223が配置
され、第1層配線221及び第2層配線222で最小配
線間隔の格子を構成し、格子点にて第1層配線221と
第2層配線222を接続する第1スルーホール231
と、第2層配線222及び第3層配線223で作られた
格子に対し、格子点にて第2層配線222と第3層配線
223を接続する第2スルーホール232を備えてい
る。
ように、図面上の横方向に配置した第1層配線221
と、図面上の縦方向に配置した第2層配線222及び第
1層配線221と同様に横方向に配置して配線ピッチを
第1層配線221の2倍にした第3層配線223が配置
され、第1層配線221及び第2層配線222で最小配
線間隔の格子を構成し、格子点にて第1層配線221と
第2層配線222を接続する第1スルーホール231
と、第2層配線222及び第3層配線223で作られた
格子に対し、格子点にて第2層配線222と第3層配線
223を接続する第2スルーホール232を備えてい
る。
【0004】図5及び図6は従来の半導体集積回路装置
の第1及び第2の例を示すレイアウト図である。
の第1及び第2の例を示すレイアウト図である。
【0005】図5及び図6に示すように、LSIチップ
11上に形成したハードマクロAとハードマクロB間を
第1層配線221及び第2層配線222を使用して構成
する場合に、図4に示した配線ピッチに従って、ハード
マクロAからハードマクロBへ配線接続を行なう場合、
ハードマクロB上を第1層配線221及び第2層配線2
22のみを用いて配線する事ができないので、図5に示
すように第3層配線223を用いてハードマクロB上を
通過させる方法と、図6に示すようにハードマクロA,
Bの周囲の配線領域13内に第1層配線221及び第2
層配線222を用いて引き回す配線方法がある。図5に
示す前者は、ハードマクロAの出力を第2層配線222
を用いて引き出し、第2スルーホール232で第3層配
線223に接続させ、ハードマクロB上を第3層配線2
23を用いて通過させ、通過後、第2スルーホール23
2で第2層配線222に接続させ、その後第1スルーホ
ール231を用いて第1層配線221に接続させ、再度
第1スルーホール231を用いて第2層配線222に接
続させ、ハードマクロBの入力となる構成になってい
る。図6に示す後者は、ハードマクロAの上部出力を第
2層配線222を用いて引き出し、第1スルーホール2
31を用いて第1層配線221に接続し、チップ左上ま
で配線し、第1スルーホール231を用いて第2層配線
222に接続し、左下まで配線を延ばし、再度第1スル
ーホール231を用いて第1層配線221に接続し、再
々度第1スルーホール231を用いて第2層配線222
に接続し、ハードマクロBの入力となる構成になってい
る。
11上に形成したハードマクロAとハードマクロB間を
第1層配線221及び第2層配線222を使用して構成
する場合に、図4に示した配線ピッチに従って、ハード
マクロAからハードマクロBへ配線接続を行なう場合、
ハードマクロB上を第1層配線221及び第2層配線2
22のみを用いて配線する事ができないので、図5に示
すように第3層配線223を用いてハードマクロB上を
通過させる方法と、図6に示すようにハードマクロA,
Bの周囲の配線領域13内に第1層配線221及び第2
層配線222を用いて引き回す配線方法がある。図5に
示す前者は、ハードマクロAの出力を第2層配線222
を用いて引き出し、第2スルーホール232で第3層配
線223に接続させ、ハードマクロB上を第3層配線2
23を用いて通過させ、通過後、第2スルーホール23
2で第2層配線222に接続させ、その後第1スルーホ
ール231を用いて第1層配線221に接続させ、再度
第1スルーホール231を用いて第2層配線222に接
続させ、ハードマクロBの入力となる構成になってい
る。図6に示す後者は、ハードマクロAの上部出力を第
2層配線222を用いて引き出し、第1スルーホール2
31を用いて第1層配線221に接続し、チップ左上ま
で配線し、第1スルーホール231を用いて第2層配線
222に接続し、左下まで配線を延ばし、再度第1スル
ーホール231を用いて第1層配線221に接続し、再
々度第1スルーホール231を用いて第2層配線222
に接続し、ハードマクロBの入力となる構成になってい
る。
【0006】
【発明が解決しようとする課題】従来の半導体集積回路
装置では、図4に示すように図の横方向の第1層配線2
21,図の縦方向の第2層配線222及び第1層配線2
21と同様に図の横方向の第3層配線223と、第1層
配線221と第2層配線222を接続する第1スルーホ
ール231,第2層配線222と第3層配線223で作
られた最小格子の交点に第2層配線222と第3層配線
223を接続する第2スルーホール232を有して構成
されており、ハードマクロ内の配線を第1層配線221
及び第2層配線222用いて構成している為、ハードマ
クロ間配線は、ハードマクロ上を第1層配線221及び
第2層配線222を用いて通過させる事ができず、ハー
ドマクロ上を通過せずに空領域に配線を引き回したり、
又は図の横方向のみに第3層配線223を用いてハード
マクロ上を通過させ、その後空領域で第1層配線221
及び第2層配線222に接続させて配線を行なってい
た。そのため、最短に配線することができず、配線の引
き回しを行わなければならず、配線領域は拡大し、チッ
プ全体として面積が大きくなるという欠点があった。
装置では、図4に示すように図の横方向の第1層配線2
21,図の縦方向の第2層配線222及び第1層配線2
21と同様に図の横方向の第3層配線223と、第1層
配線221と第2層配線222を接続する第1スルーホ
ール231,第2層配線222と第3層配線223で作
られた最小格子の交点に第2層配線222と第3層配線
223を接続する第2スルーホール232を有して構成
されており、ハードマクロ内の配線を第1層配線221
及び第2層配線222用いて構成している為、ハードマ
クロ間配線は、ハードマクロ上を第1層配線221及び
第2層配線222を用いて通過させる事ができず、ハー
ドマクロ上を通過せずに空領域に配線を引き回したり、
又は図の横方向のみに第3層配線223を用いてハード
マクロ上を通過させ、その後空領域で第1層配線221
及び第2層配線222に接続させて配線を行なってい
た。そのため、最短に配線することができず、配線の引
き回しを行わなければならず、配線領域は拡大し、チッ
プ全体として面積が大きくなるという欠点があった。
【0007】本発明の目的は、多層配線を用いることに
より配線領域を小さくし、さらにはチップ全体の面積を
縮小することのできる半導体集積回路装置を提供する事
にある。
より配線領域を小さくし、さらにはチップ全体の面積を
縮小することのできる半導体集積回路装置を提供する事
にある。
【0008】
【課題を解決するための手段】本発明の半導体集積回路
装置は、半導体集積回路上に設けた第1層配線と第2層
配線を用いて基本トランジスタ素子間を接続して形成さ
れたハードマクロと、ハードマクロの相互間を接続する
横方向に配置した第3層配線と、第3層配線に対して垂
直に交差して格子を形成する縦方向に配置した第4層配
線と、第3層配線及び第4層配線の交点以外の第3層配
線及び第4層配線に対してそれぞれ斜めに交差し且つ互
いに交差する第5層配線及び第6層配線とを備えてい
る。
装置は、半導体集積回路上に設けた第1層配線と第2層
配線を用いて基本トランジスタ素子間を接続して形成さ
れたハードマクロと、ハードマクロの相互間を接続する
横方向に配置した第3層配線と、第3層配線に対して垂
直に交差して格子を形成する縦方向に配置した第4層配
線と、第3層配線及び第4層配線の交点以外の第3層配
線及び第4層配線に対してそれぞれ斜めに交差し且つ互
いに交差する第5層配線及び第6層配線とを備えてい
る。
【0009】
【実施例】次に、本発明について図面を参照して説明す
る。
る。
【0010】図1は本発明の一実施例を説明するための
レイアウト図である。
レイアウト図である。
【0011】図1に示すように、半導体チップ上に設け
た第1層配線と第2層配線を用いて基本トランジスタ素
子間を接続して形成されたハードマクロを互いに接続す
るための信号線用配線において、図面上の横方向に設置
した第3層配線123と、第3層配線123に対して図
面上の縦方向に配置した第4層配線124と、第3層配
線123及び第4層配線124の交点を通らず、第3層
配線123及び第4層配線124に対しそれぞれ斜めに
交差し、かつ互いに交差する第5層配線125と、第6
層配線126とを有して構成する。また、第3層配線1
23及び第4層配線124で作られた最小格子に対し
て、第4層配線124の半ピッチずれた点でハードマク
ロ内で用いられている第2層配線222と、ハードマク
ロ間配線に用いる第3層配線123を第2スルーホール
132で接続し、第3層配線123及び第4層配線12
4で作られた最小格子の交点で、第3層配線123と、
第4層配線124を第3スルーホール133で接続し、
第3層配線123及び第4層配線124で作られた最小
格子において、第3層配線123の半ピッチずれた点
で、第4層配線124と、第5層配線125を第4スル
ーホール134で接続し、第2スルーホール132と同
様に第3層配線123及び第4層配線124で作られた
最小格子において第4層配線124の半ピッチずれた点
で、第5層配線と第6層配線126を第5スルーホール
135で接続する。
た第1層配線と第2層配線を用いて基本トランジスタ素
子間を接続して形成されたハードマクロを互いに接続す
るための信号線用配線において、図面上の横方向に設置
した第3層配線123と、第3層配線123に対して図
面上の縦方向に配置した第4層配線124と、第3層配
線123及び第4層配線124の交点を通らず、第3層
配線123及び第4層配線124に対しそれぞれ斜めに
交差し、かつ互いに交差する第5層配線125と、第6
層配線126とを有して構成する。また、第3層配線1
23及び第4層配線124で作られた最小格子に対し
て、第4層配線124の半ピッチずれた点でハードマク
ロ内で用いられている第2層配線222と、ハードマク
ロ間配線に用いる第3層配線123を第2スルーホール
132で接続し、第3層配線123及び第4層配線12
4で作られた最小格子の交点で、第3層配線123と、
第4層配線124を第3スルーホール133で接続し、
第3層配線123及び第4層配線124で作られた最小
格子において、第3層配線123の半ピッチずれた点
で、第4層配線124と、第5層配線125を第4スル
ーホール134で接続し、第2スルーホール132と同
様に第3層配線123及び第4層配線124で作られた
最小格子において第4層配線124の半ピッチずれた点
で、第5層配線と第6層配線126を第5スルーホール
135で接続する。
【0012】図2は本発明の第1の応用例を示すレイア
ウト図である。
ウト図である。
【0013】図2に示すように図1に示した配線ピッチ
に従ってハードマクロAの図面上に下部出力からハード
マクロBの図面上下部入力へ配線接続を行なう場合、ハ
ードマクロA内の信号線用配線である第2層配線222
出力をハードマクロ間配線へ接続する配線領域13内の
第2スルーホールを用いて第3層配線123に接続配線
し第3スルーホール133を用いて第4層配線124へ
接続配線し、ハードマクロA上の第4スルーホール13
4を用いて第5層配線125に接続し、ハードマクロB
の図面上右下まで配線し、配線領域13上の第4スルー
ホール134を用いて第4層配線124に接続配線し、
第3スルーホール133を用いて第3層配線123へ接
続配線し、第2スルーホール132を用いてハードマク
ロB内の信号線用配線である第2層配線222入力に接
続する。
に従ってハードマクロAの図面上に下部出力からハード
マクロBの図面上下部入力へ配線接続を行なう場合、ハ
ードマクロA内の信号線用配線である第2層配線222
出力をハードマクロ間配線へ接続する配線領域13内の
第2スルーホールを用いて第3層配線123に接続配線
し第3スルーホール133を用いて第4層配線124へ
接続配線し、ハードマクロA上の第4スルーホール13
4を用いて第5層配線125に接続し、ハードマクロB
の図面上右下まで配線し、配線領域13上の第4スルー
ホール134を用いて第4層配線124に接続配線し、
第3スルーホール133を用いて第3層配線123へ接
続配線し、第2スルーホール132を用いてハードマク
ロB内の信号線用配線である第2層配線222入力に接
続する。
【0014】図3は本発明の第2の応用例を示すレイア
ウト図である。
ウト図である。
【0015】図3に示すように、ハードマクロAの図面
上上部出力からハードマクロBの図面下部入力へ配線接
続を行なう場合、ハードマクロA内の信号線用配線であ
る第2層配線222出力をハードマクロ間配線へ接続す
る第2スルーホール132を用いて第3層配線123に
接続配線し、第3スルーホール133を用いて第4層配
線124に接続配線し、第4スルーホール134を用い
て第5層配線125に接続配線し、第5スルーホール1
35を用いて第6層配線126に接続し、ハードマクロ
B左下まで配線し、第5スルーホール135を用いて第
5層配線125に接続配線し、第4スルーホール134
を用いて第4層配線124に接続配線し、第3スルーホ
ール133を用いて第3層配線123に接続配線し、第
2スルーホール132を用いてハードマクロB内の信号
線用配線である第2層配線222入力に接続する。
上上部出力からハードマクロBの図面下部入力へ配線接
続を行なう場合、ハードマクロA内の信号線用配線であ
る第2層配線222出力をハードマクロ間配線へ接続す
る第2スルーホール132を用いて第3層配線123に
接続配線し、第3スルーホール133を用いて第4層配
線124に接続配線し、第4スルーホール134を用い
て第5層配線125に接続配線し、第5スルーホール1
35を用いて第6層配線126に接続し、ハードマクロ
B左下まで配線し、第5スルーホール135を用いて第
5層配線125に接続配線し、第4スルーホール134
を用いて第4層配線124に接続配線し、第3スルーホ
ール133を用いて第3層配線123に接続配線し、第
2スルーホール132を用いてハードマクロB内の信号
線用配線である第2層配線222入力に接続する。
【0016】
【発明の効果】以上説明したように本発明は、半導体チ
ップ上の第1層配線と第2層配線を用いて基本トランジ
スタ間を接続して形成されたハードマクロを互いに接続
する場合、ハードマクロ上を横方向,縦方向,斜め方向
に配線することができるので配線の引き回しがなくな
り、また、第3層配線及び第4層配線で作られた最小格
子に第2層配線と第3層配線を接続する第2スルーホー
ルと、第3層配線と第4層配線を接続する第3スルーホ
ールと、第4層配線と第5層配線を接続する第4スルー
ホールと、第5層配線と第6層配線を接続する第5スル
ーホールを配置するので、比較的短い距離で配線可能と
なる。本実施例によれば、x座標,y座標ともに異なる
2つの端子を継ぐために従来2単位長必要であった配線
長が21/2 単位長で可能となるので、従来の技術と比べ
面積として約50%配線領域が小さくなり、また従来配
線領域はチップ面積の60%程度を占有していたため、
チップ面積としては約30%(=60%×0.5)の縮
小を得ることが可能となる。
ップ上の第1層配線と第2層配線を用いて基本トランジ
スタ間を接続して形成されたハードマクロを互いに接続
する場合、ハードマクロ上を横方向,縦方向,斜め方向
に配線することができるので配線の引き回しがなくな
り、また、第3層配線及び第4層配線で作られた最小格
子に第2層配線と第3層配線を接続する第2スルーホー
ルと、第3層配線と第4層配線を接続する第3スルーホ
ールと、第4層配線と第5層配線を接続する第4スルー
ホールと、第5層配線と第6層配線を接続する第5スル
ーホールを配置するので、比較的短い距離で配線可能と
なる。本実施例によれば、x座標,y座標ともに異なる
2つの端子を継ぐために従来2単位長必要であった配線
長が21/2 単位長で可能となるので、従来の技術と比べ
面積として約50%配線領域が小さくなり、また従来配
線領域はチップ面積の60%程度を占有していたため、
チップ面積としては約30%(=60%×0.5)の縮
小を得ることが可能となる。
【0017】このように、本発明では、配線領域を小さ
くし、さらにはチップ全体の縮小化を得ることができる
という効果を有する。
くし、さらにはチップ全体の縮小化を得ることができる
という効果を有する。
【図1】本発明の一実施例を説明するためのレイアウト
図。
図。
【図2】本発明の第1の応用例を示すレイアウト図。
【図3】本発明の第2の応用例を示すレイアウト図。
【図4】従来の配線の配置を説明するためのレイアウト
図。
図。
【図5】従来の半導体集積回路装置の第1の例を示すレ
イアウト図。
イアウト図。
【図6】従来の半導体集積回路装置の第2の例を示すレ
イアウト図。
イアウト図。
11 LSIチップ 13 配線領域 123,223 第3層配線 124 第4層配線 125 第5層配線 126 第6層配線 132,232 第2スルーホール 133 第3スルーホール 134 第4スルーホール 135 第5スルーホール 221 第1層配線 222 第2層配線 231 第1スルーホール A,B ハードマクロ
Claims (2)
- 【請求項1】 半導体チップ上に設けた第1層配線及び
第2層配線を用いて基本トランジスタ素子間を接続して
形成されたハードマクロと、前記ハードマクロの相互間
を接続する横方向に配置した第3層配線と、前記第3層
配線に対して垂直に交差して格子を形成する縦方向に配
置した第4層配線と、前記第3層配線及び第4層配線の
交点以外の第3層配線及び第4層配線に対してそれぞれ
斜めに交差し且つ互いに交差する第5層配線及び第6層
配線を備えたことを特徴とする半導体集積回路装置。 - 【請求項2】 第5層配線及び第6層配線がハードマク
ロ上に配置された請求項1記載の半導体集積回路装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4001792A JPH05243379A (ja) | 1992-02-27 | 1992-02-27 | 半導体集積回路装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4001792A JPH05243379A (ja) | 1992-02-27 | 1992-02-27 | 半導体集積回路装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05243379A true JPH05243379A (ja) | 1993-09-21 |
Family
ID=12569142
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4001792A Withdrawn JPH05243379A (ja) | 1992-02-27 | 1992-02-27 | 半導体集積回路装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH05243379A (ja) |
Cited By (57)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6262487B1 (en) | 1998-06-23 | 2001-07-17 | Kabushiki Kaisha Toshiba | Semiconductor integrated circuit device, semiconductor integrated circuit wiring method, and cell arranging method |
| KR100402222B1 (ko) * | 1999-11-17 | 2003-11-13 | 가부시끼가이샤 도시바 | 자동 설계 방법, 노광용 마스크 세트, 반도체 집적 회로장치, 반도체 집적 회로 장치의 제조 방법 및 자동 설계프로그램을 기록한 기록 매체 |
| US6738960B2 (en) | 2001-01-19 | 2004-05-18 | Cadence Design Systems, Inc. | Method and apparatus for producing sub-optimal routes for a net by generating fake configurations |
| US6745379B2 (en) | 2001-08-23 | 2004-06-01 | Cadence Design Systems, Inc. | Method and apparatus for identifying propagation for routes with diagonal edges |
| US6795958B2 (en) | 2001-08-23 | 2004-09-21 | Cadence Design Systems, Inc. | Method and apparatus for generating routes for groups of related node configurations |
| US6802049B2 (en) | 2000-12-06 | 2004-10-05 | Cadence Design Systems, Inc. | Method and apparatus for computing placement costs by calculating bend values of connection graphs that model interconnect line topologies |
| US6848091B2 (en) | 2000-12-06 | 2005-01-25 | Cadence Design Systems, Inc. | Partitioning placement method and apparatus |
| US6859916B1 (en) | 2001-06-03 | 2005-02-22 | Cadence Design Systems, Inc. | Polygonal vias |
| US6877146B1 (en) | 2001-06-03 | 2005-04-05 | Cadence Design Systems, Inc. | Method and apparatus for routing a set of nets |
| US6882055B1 (en) | 2001-06-03 | 2005-04-19 | Cadence Design Systems, Inc. | Non-rectilinear polygonal vias |
| US6886149B1 (en) | 2002-01-22 | 2005-04-26 | Cadence Design Systems, Inc. | Method and apparatus for routing sets of nets |
| US6889372B1 (en) | 2000-07-15 | 2005-05-03 | Cadence Design Systems Inc. | Method and apparatus for routing |
| US6892369B2 (en) | 2002-11-18 | 2005-05-10 | Cadence Design Systems, Inc. | Method and apparatus for costing routes of nets |
| US6892371B1 (en) | 2002-01-22 | 2005-05-10 | Cadence Design Systems, Inc. | Method and apparatus for performing geometric routing |
| US6895569B1 (en) | 2001-06-03 | 2005-05-17 | Candence Design Systems, Inc. | IC layout with non-quadrilateral Steiner points |
| US6898772B1 (en) | 2002-01-22 | 2005-05-24 | Cadence Design Systems, Inc. | Method and apparatus for defining vias |
| US6904580B2 (en) | 2000-12-06 | 2005-06-07 | Cadence Design Systems, Inc. | Method and apparatus for pre-computing placement costs |
| US6907593B2 (en) | 2000-12-06 | 2005-06-14 | Cadence Design Systems, Inc. | Method and apparatus for pre-computing attributes of routes |
| US6931616B2 (en) | 2001-08-23 | 2005-08-16 | Cadence Design Systems, Inc. | Routing method and apparatus |
| US6938234B1 (en) | 2002-01-22 | 2005-08-30 | Cadence Design Systems, Inc. | Method and apparatus for defining vias |
| US6944841B1 (en) | 2002-01-22 | 2005-09-13 | Cadence Design Systems, Inc. | Method and apparatus for proportionate costing of vias |
| US6951005B1 (en) | 2001-06-03 | 2005-09-27 | Cadence Design Systems, Inc. | Method and apparatus for selecting a route for a net based on the impact on other nets |
| US6957408B1 (en) | 2002-01-22 | 2005-10-18 | Cadence Design Systems, Inc. | Method and apparatus for routing nets in an integrated circuit layout |
| US6957410B2 (en) | 2000-12-07 | 2005-10-18 | Cadence Design Systems, Inc. | Method and apparatus for adaptively selecting the wiring model for a design region |
| US6957411B1 (en) | 2001-06-03 | 2005-10-18 | Cadence Design Systems, Inc. | Gridless IC layout and method and apparatus for generating such a layout |
| US6973634B1 (en) | 2002-01-22 | 2005-12-06 | Cadence Design Systems, Inc. | IC layouts with at least one layer that has more than one preferred interconnect direction, and method and apparatus for generating such a layout |
| US6976238B1 (en) | 2001-06-03 | 2005-12-13 | Cadence Design Systems, Inc. | Circular vias and interconnect-line ends |
| US6988257B2 (en) | 2002-11-18 | 2006-01-17 | Cadence Design Systems, Inc. | Method and apparatus for routing |
| US6996789B2 (en) | 2002-11-18 | 2006-02-07 | Cadence Design Systems, Inc. | Method and apparatus for performing an exponential path search |
| US7003754B2 (en) | 2000-12-07 | 2006-02-21 | Cadence Design Systems, Inc. | Routing method and apparatus that use of diagonal routes |
| US7003752B2 (en) | 2002-11-18 | 2006-02-21 | Cadence Design Systems, Inc. | Method and apparatus for routing |
| US7010771B2 (en) | 2002-11-18 | 2006-03-07 | Cadence Design Systems, Inc. | Method and apparatus for searching for a global path |
| US7013445B1 (en) | 2002-12-31 | 2006-03-14 | Cadence Design Systems, Inc. | Post processor for optimizing manhattan integrated circuits placements into non manhattan placements |
| US7013451B1 (en) | 2002-01-22 | 2006-03-14 | Cadence Design Systems, Inc. | Method and apparatus for performing routability checking |
| US7024650B2 (en) | 2000-12-06 | 2006-04-04 | Cadence Design Systems, Inc. | Method and apparatus for considering diagonal wiring in placement |
| US7047513B2 (en) | 2002-11-18 | 2006-05-16 | Cadence Design Systems, Inc. | Method and apparatus for searching for a three-dimensional global path |
| US7055120B2 (en) | 2000-12-06 | 2006-05-30 | Cadence Design Systems, Inc. | Method and apparatus for placing circuit modules |
| US7058913B1 (en) | 2001-09-06 | 2006-06-06 | Cadence Design Systems, Inc. | Analytical placement method and apparatus |
| US7069530B1 (en) | 2001-06-03 | 2006-06-27 | Cadence Design Systems, Inc. | Method and apparatus for routing groups of paths |
| US7073150B2 (en) | 2000-12-07 | 2006-07-04 | Cadence Design Systems, Inc. | Hierarchical routing method and apparatus that use diagonal routes |
| US7080336B2 (en) | 2000-12-06 | 2006-07-18 | Cadence Design Systems, Inc. | Method and apparatus for computing placement costs |
| US7080342B2 (en) | 2002-11-18 | 2006-07-18 | Cadence Design Systems, Inc | Method and apparatus for computing capacity of a region for non-Manhattan routing |
| US7080329B1 (en) | 2002-01-22 | 2006-07-18 | Cadence Design Systems, Inc. | Method and apparatus for identifying optimized via locations |
| US7089519B1 (en) | 2002-12-31 | 2006-08-08 | Cadence Design System, Inc. | Method and system for performing placement on non Manhattan semiconductor integrated circuits |
| US7093221B2 (en) | 2002-11-18 | 2006-08-15 | Cadence Design Systems, Inc. | Method and apparatus for identifying a group of routes for a set of nets |
| US7096449B1 (en) | 2002-01-22 | 2006-08-22 | Cadence Design Systems, Inc. | Layouts with routes with different widths in different directions on the same layer, and method and apparatus for generating such layouts |
| US7107564B1 (en) | 2001-06-03 | 2006-09-12 | Cadence Design Systems, Inc. | Method and apparatus for routing a set of nets |
| US7117468B1 (en) | 2002-01-22 | 2006-10-03 | Cadence Design Systems, Inc. | Layouts with routes with different spacings in different directions on the same layer, and method and apparatus for generating such layouts |
| US7143382B2 (en) | 2001-08-23 | 2006-11-28 | Cadence Design Systems, Inc. | Method and apparatus for storing routes |
| US7171635B2 (en) | 2002-11-18 | 2007-01-30 | Cadence Design Systems, Inc. | Method and apparatus for routing |
| US7216308B2 (en) | 2002-11-18 | 2007-05-08 | Cadence Design Systems, Inc. | Method and apparatus for solving an optimization problem in an integrated circuit layout |
| US7310793B1 (en) | 2001-06-03 | 2007-12-18 | Cadence Design Systems, Inc. | Interconnect lines with non-rectilinear terminations |
| US7328422B2 (en) | 2004-11-19 | 2008-02-05 | Fujitsu Limited | Design support apparatus, design support program and design support method for supporting design of semiconductor integrated circuit |
| US7398498B2 (en) | 2001-08-23 | 2008-07-08 | Cadence Design Systems, Inc. | Method and apparatus for storing routes for groups of related net configurations |
| US7480885B2 (en) | 2002-11-18 | 2009-01-20 | Cadence Design Systems, Inc. | Method and apparatus for routing with independent goals on different layers |
| US7506295B1 (en) | 2002-12-31 | 2009-03-17 | Cadence Design Systems, Inc. | Non manhattan floor plan architecture for integrated circuits |
| US8026537B2 (en) | 2003-01-20 | 2011-09-27 | Kabushiki Kaisha Toshiba | Semiconductor integrated circuit having an oblique global signal wiring and semiconductor integrated circuit wiring method |
-
1992
- 1992-02-27 JP JP4001792A patent/JPH05243379A/ja not_active Withdrawn
Cited By (81)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6436804B2 (en) | 1998-06-23 | 2002-08-20 | Kabushiki Kaisha Toshiba | Semiconductor integrated circuit device, semiconductor integrated circuit wiring method, and cell arranging method |
| US6645842B2 (en) | 1998-06-23 | 2003-11-11 | Kabushiki Kaisha Toshiba | Semiconductor integrated circuit device, semiconductor integrated circuit wiring method, and cell arranging method |
| US6262487B1 (en) | 1998-06-23 | 2001-07-17 | Kabushiki Kaisha Toshiba | Semiconductor integrated circuit device, semiconductor integrated circuit wiring method, and cell arranging method |
| KR100402222B1 (ko) * | 1999-11-17 | 2003-11-13 | 가부시끼가이샤 도시바 | 자동 설계 방법, 노광용 마스크 세트, 반도체 집적 회로장치, 반도체 집적 회로 장치의 제조 방법 및 자동 설계프로그램을 기록한 기록 매체 |
| US6889372B1 (en) | 2000-07-15 | 2005-05-03 | Cadence Design Systems Inc. | Method and apparatus for routing |
| US7089523B2 (en) | 2000-12-06 | 2006-08-08 | Cadence Design Systems, Inc. | Method and apparatus for using connection graphs with potential diagonal edges to model interconnect topologies during placement |
| US7080336B2 (en) | 2000-12-06 | 2006-07-18 | Cadence Design Systems, Inc. | Method and apparatus for computing placement costs |
| US6802049B2 (en) | 2000-12-06 | 2004-10-05 | Cadence Design Systems, Inc. | Method and apparatus for computing placement costs by calculating bend values of connection graphs that model interconnect line topologies |
| US6826737B2 (en) | 2000-12-06 | 2004-11-30 | Cadence Design Systems, Inc. | Recursive partitioning placement method and apparatus |
| US6848091B2 (en) | 2000-12-06 | 2005-01-25 | Cadence Design Systems, Inc. | Partitioning placement method and apparatus |
| US7024650B2 (en) | 2000-12-06 | 2006-04-04 | Cadence Design Systems, Inc. | Method and apparatus for considering diagonal wiring in placement |
| US7055120B2 (en) | 2000-12-06 | 2006-05-30 | Cadence Design Systems, Inc. | Method and apparatus for placing circuit modules |
| US6907593B2 (en) | 2000-12-06 | 2005-06-14 | Cadence Design Systems, Inc. | Method and apparatus for pre-computing attributes of routes |
| US7100137B2 (en) | 2000-12-06 | 2006-08-29 | Cadence Design Systems, Inc. | Method and apparatus for quantifying the quality of placement configurations in a partitioned region of an integrated circuit layout |
| US6988256B2 (en) | 2000-12-06 | 2006-01-17 | Cadence Design Systems, Inc. | Method and apparatus for pre-computing and using multiple placement cost attributes to quantify the quality of a placement configuration within a partitioned region |
| US6904580B2 (en) | 2000-12-06 | 2005-06-07 | Cadence Design Systems, Inc. | Method and apparatus for pre-computing placement costs |
| US6952815B2 (en) | 2000-12-06 | 2005-10-04 | Cadence Design Systems, Inc. | Probabilistic routing method and apparatus |
| US7013450B2 (en) | 2000-12-06 | 2006-03-14 | Cadence Design Systems, Inc. | Method and apparatus for routing |
| US6957410B2 (en) | 2000-12-07 | 2005-10-18 | Cadence Design Systems, Inc. | Method and apparatus for adaptively selecting the wiring model for a design region |
| US7073150B2 (en) | 2000-12-07 | 2006-07-04 | Cadence Design Systems, Inc. | Hierarchical routing method and apparatus that use diagonal routes |
| US7003754B2 (en) | 2000-12-07 | 2006-02-21 | Cadence Design Systems, Inc. | Routing method and apparatus that use of diagonal routes |
| US6915501B2 (en) | 2001-01-19 | 2005-07-05 | Cadence Design Systems, Inc. | LP method and apparatus for identifying routes |
| US7096448B2 (en) | 2001-01-19 | 2006-08-22 | Cadence Design Systems, Inc. | Method and apparatus for diagonal routing by using several sets of lines |
| US6883154B2 (en) | 2001-01-19 | 2005-04-19 | Cadence Design Systems, Inc. | LP method and apparatus for identifying route propagations |
| US6738960B2 (en) | 2001-01-19 | 2004-05-18 | Cadence Design Systems, Inc. | Method and apparatus for producing sub-optimal routes for a net by generating fake configurations |
| US7139994B2 (en) | 2001-01-19 | 2006-11-21 | Cadence Design Systems, Inc. | Method and apparatus for pre-computing routes |
| US7107564B1 (en) | 2001-06-03 | 2006-09-12 | Cadence Design Systems, Inc. | Method and apparatus for routing a set of nets |
| US6957411B1 (en) | 2001-06-03 | 2005-10-18 | Cadence Design Systems, Inc. | Gridless IC layout and method and apparatus for generating such a layout |
| US6895569B1 (en) | 2001-06-03 | 2005-05-17 | Candence Design Systems, Inc. | IC layout with non-quadrilateral Steiner points |
| US6859916B1 (en) | 2001-06-03 | 2005-02-22 | Cadence Design Systems, Inc. | Polygonal vias |
| US6951005B1 (en) | 2001-06-03 | 2005-09-27 | Cadence Design Systems, Inc. | Method and apparatus for selecting a route for a net based on the impact on other nets |
| US7310793B1 (en) | 2001-06-03 | 2007-12-18 | Cadence Design Systems, Inc. | Interconnect lines with non-rectilinear terminations |
| US6877146B1 (en) | 2001-06-03 | 2005-04-05 | Cadence Design Systems, Inc. | Method and apparatus for routing a set of nets |
| US7069530B1 (en) | 2001-06-03 | 2006-06-27 | Cadence Design Systems, Inc. | Method and apparatus for routing groups of paths |
| US6882055B1 (en) | 2001-06-03 | 2005-04-19 | Cadence Design Systems, Inc. | Non-rectilinear polygonal vias |
| US6976238B1 (en) | 2001-06-03 | 2005-12-13 | Cadence Design Systems, Inc. | Circular vias and interconnect-line ends |
| US7143382B2 (en) | 2001-08-23 | 2006-11-28 | Cadence Design Systems, Inc. | Method and apparatus for storing routes |
| US6745379B2 (en) | 2001-08-23 | 2004-06-01 | Cadence Design Systems, Inc. | Method and apparatus for identifying propagation for routes with diagonal edges |
| US7155697B2 (en) | 2001-08-23 | 2006-12-26 | Cadence Design Systems, Inc. | Routing method and apparatus |
| US7398498B2 (en) | 2001-08-23 | 2008-07-08 | Cadence Design Systems, Inc. | Method and apparatus for storing routes for groups of related net configurations |
| US6877149B2 (en) | 2001-08-23 | 2005-04-05 | Cadence Design Systems, Inc. | Method and apparatus for pre-computing routes |
| US6795958B2 (en) | 2001-08-23 | 2004-09-21 | Cadence Design Systems, Inc. | Method and apparatus for generating routes for groups of related node configurations |
| US6931616B2 (en) | 2001-08-23 | 2005-08-16 | Cadence Design Systems, Inc. | Routing method and apparatus |
| US7493581B2 (en) | 2001-09-06 | 2009-02-17 | Cadence Design Systems, Inc. | Analytical placement method and apparatus |
| US7058913B1 (en) | 2001-09-06 | 2006-06-06 | Cadence Design Systems, Inc. | Analytical placement method and apparatus |
| US7089524B1 (en) | 2002-01-22 | 2006-08-08 | Cadence Design Systems, Inc. | Topological vias route wherein the topological via does not have a coordinate within the region |
| US7013451B1 (en) | 2002-01-22 | 2006-03-14 | Cadence Design Systems, Inc. | Method and apparatus for performing routability checking |
| US7020863B1 (en) | 2002-01-22 | 2006-03-28 | Cadence Design Systems, Inc. | Method and apparatus for decomposing a region of an integrated circuit layout |
| US6886149B1 (en) | 2002-01-22 | 2005-04-26 | Cadence Design Systems, Inc. | Method and apparatus for routing sets of nets |
| US7032201B1 (en) | 2002-01-22 | 2006-04-18 | Cadence Design Systems, Inc. | Method and apparatus for decomposing a region of an integrated circuit layout |
| US7036105B1 (en) | 2002-01-22 | 2006-04-25 | Cadence Design Systems, Inc. | Integrated circuits with at least one layer that has more than one preferred interconnect direction, and method for manufacturing such IC's |
| US6892371B1 (en) | 2002-01-22 | 2005-05-10 | Cadence Design Systems, Inc. | Method and apparatus for performing geometric routing |
| US6898772B1 (en) | 2002-01-22 | 2005-05-24 | Cadence Design Systems, Inc. | Method and apparatus for defining vias |
| US6898773B1 (en) | 2002-01-22 | 2005-05-24 | Cadence Design Systems, Inc. | Method and apparatus for producing multi-layer topological routes |
| US6944841B1 (en) | 2002-01-22 | 2005-09-13 | Cadence Design Systems, Inc. | Method and apparatus for proportionate costing of vias |
| US6928633B1 (en) | 2002-01-22 | 2005-08-09 | Cadence Design Systems, Inc. | IC layout having topological routes |
| US6973634B1 (en) | 2002-01-22 | 2005-12-06 | Cadence Design Systems, Inc. | IC layouts with at least one layer that has more than one preferred interconnect direction, and method and apparatus for generating such a layout |
| US7117468B1 (en) | 2002-01-22 | 2006-10-03 | Cadence Design Systems, Inc. | Layouts with routes with different spacings in different directions on the same layer, and method and apparatus for generating such layouts |
| US7080329B1 (en) | 2002-01-22 | 2006-07-18 | Cadence Design Systems, Inc. | Method and apparatus for identifying optimized via locations |
| US7114141B1 (en) | 2002-01-22 | 2006-09-26 | Cadence Design Systems, Inc. | Method and apparatus for decomposing a design layout |
| US6957408B1 (en) | 2002-01-22 | 2005-10-18 | Cadence Design Systems, Inc. | Method and apparatus for routing nets in an integrated circuit layout |
| US6957409B1 (en) | 2002-01-22 | 2005-10-18 | Cadence Design Systems, Inc. | Method and apparatus for generating topological routes for IC layouts using perturbations |
| US6938234B1 (en) | 2002-01-22 | 2005-08-30 | Cadence Design Systems, Inc. | Method and apparatus for defining vias |
| US7096449B1 (en) | 2002-01-22 | 2006-08-22 | Cadence Design Systems, Inc. | Layouts with routes with different widths in different directions on the same layer, and method and apparatus for generating such layouts |
| US6951006B1 (en) | 2002-01-22 | 2005-09-27 | Cadence Design Systems, Inc. | Decomposing IC regions and embedding routes |
| US6996789B2 (en) | 2002-11-18 | 2006-02-07 | Cadence Design Systems, Inc. | Method and apparatus for performing an exponential path search |
| US7171635B2 (en) | 2002-11-18 | 2007-01-30 | Cadence Design Systems, Inc. | Method and apparatus for routing |
| US7480885B2 (en) | 2002-11-18 | 2009-01-20 | Cadence Design Systems, Inc. | Method and apparatus for routing with independent goals on different layers |
| US7080342B2 (en) | 2002-11-18 | 2006-07-18 | Cadence Design Systems, Inc | Method and apparatus for computing capacity of a region for non-Manhattan routing |
| US6988257B2 (en) | 2002-11-18 | 2006-01-17 | Cadence Design Systems, Inc. | Method and apparatus for routing |
| US7003752B2 (en) | 2002-11-18 | 2006-02-21 | Cadence Design Systems, Inc. | Method and apparatus for routing |
| US7010771B2 (en) | 2002-11-18 | 2006-03-07 | Cadence Design Systems, Inc. | Method and apparatus for searching for a global path |
| US7093221B2 (en) | 2002-11-18 | 2006-08-15 | Cadence Design Systems, Inc. | Method and apparatus for identifying a group of routes for a set of nets |
| US7216308B2 (en) | 2002-11-18 | 2007-05-08 | Cadence Design Systems, Inc. | Method and apparatus for solving an optimization problem in an integrated circuit layout |
| US7047513B2 (en) | 2002-11-18 | 2006-05-16 | Cadence Design Systems, Inc. | Method and apparatus for searching for a three-dimensional global path |
| US6892369B2 (en) | 2002-11-18 | 2005-05-10 | Cadence Design Systems, Inc. | Method and apparatus for costing routes of nets |
| US7089519B1 (en) | 2002-12-31 | 2006-08-08 | Cadence Design System, Inc. | Method and system for performing placement on non Manhattan semiconductor integrated circuits |
| US7013445B1 (en) | 2002-12-31 | 2006-03-14 | Cadence Design Systems, Inc. | Post processor for optimizing manhattan integrated circuits placements into non manhattan placements |
| US7506295B1 (en) | 2002-12-31 | 2009-03-17 | Cadence Design Systems, Inc. | Non manhattan floor plan architecture for integrated circuits |
| US8026537B2 (en) | 2003-01-20 | 2011-09-27 | Kabushiki Kaisha Toshiba | Semiconductor integrated circuit having an oblique global signal wiring and semiconductor integrated circuit wiring method |
| US7328422B2 (en) | 2004-11-19 | 2008-02-05 | Fujitsu Limited | Design support apparatus, design support program and design support method for supporting design of semiconductor integrated circuit |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH05243379A (ja) | 半導体集積回路装置 | |
| JPWO2000003434A1 (ja) | 半導体集積回路の設計方法及び半導体集積回路 | |
| JPS63151048A (ja) | 半導体集積回路 | |
| JP2910734B2 (ja) | レイアウト方法 | |
| JP3541782B2 (ja) | 半導体集積回路の設計方法 | |
| JPS5828852A (ja) | 大規模集積回路 | |
| JPS61240652A (ja) | 半導体集積回路装置 | |
| JPH1187515A (ja) | 多層配線構造を有する半導体集積回路 | |
| JPH0669339A (ja) | 半導体装置 | |
| JP2972219B2 (ja) | 半導体集積回路 | |
| JPH02278748A (ja) | 電源配線方法 | |
| JPH0695552B2 (ja) | 半導体集積回路の配線方式 | |
| JPH01205546A (ja) | 半導体集積回路装置 | |
| JPH06104408A (ja) | 半導体集積回路 | |
| JPH088343A (ja) | 集積回路装置の電源配線 | |
| JPS63172442A (ja) | 集積回路の配線構成方法 | |
| JPS60182159A (ja) | 半導体集積回路 | |
| JPH06169016A (ja) | 半導体集積回路及びそのレイアウト設計方法 | |
| JPH03219658A (ja) | 半導体集積回路装置 | |
| JPH0563141A (ja) | 半導体集積回路及びそのレイアウト設計方法 | |
| JPS5961057A (ja) | 集積回路装置の形成方法 | |
| JPH05283521A (ja) | 半導体装置の製造方法 | |
| JPS6135534A (ja) | Lsiの給電線と信号線の布線方式 | |
| JPH09116018A (ja) | 自動配置配線方法 | |
| JPH1131787A (ja) | 半導体集積回路装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19990518 |