JP4410088B2 - 半導体装置の設計支援方法、プログラム及び装置 - Google Patents
半導体装置の設計支援方法、プログラム及び装置 Download PDFInfo
- Publication number
- JP4410088B2 JP4410088B2 JP2004343338A JP2004343338A JP4410088B2 JP 4410088 B2 JP4410088 B2 JP 4410088B2 JP 2004343338 A JP2004343338 A JP 2004343338A JP 2004343338 A JP2004343338 A JP 2004343338A JP 4410088 B2 JP4410088 B2 JP 4410088B2
- Authority
- JP
- Japan
- Prior art keywords
- area
- circuit block
- rectangular
- circuit
- design support
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
- Semiconductor Integrated Circuits (AREA)
Description
チップ38内に非矩形領域の回路ブロック(非矩形回路ブロック40,42)を含む複数の回路ブロックを配置するフロアプランを作成するフロアプラン処理ステップと、
フロアプランに適合するようにチップ内に非矩形領域の回路ブロック、例えば非矩形回路ブロック40を複数の分割矩形領域40−1,40−2に分割して配置する配置ステップと、
非矩形領域の回路ブロックを含む複数の回路ブロックを相互に配線する配線ステップと、
を備えたことを特徴とする。
チップ内に非矩形領域の回路ブロックを含む複数の回路ブロックを配置するフロアプランを作成するフロアプラン処理ステップと、
フロアプランに適合するようにチップ内に非矩形領域の回路ブロックを複数の矩形領域に分割して配置する配置ステップと、
非矩形領域をもつ回路ブロックを含む複数の回路ブロックを相互に配線する配線ステップと、
を実行させることを特徴とする。
チップ38内に非矩形領域の回路ブロックを含む複数の回路ブロックを配置するフロアプランを作成するフロアプラン処理部28と、
フロアプランに適合するようにチップ38内に非矩形領域をもつ回路ブロックを複数の矩形領域に分割して配置する配置処理部30と、
非矩形領域をもつ回路ブロックを含む複数の回路ブロックを相互に配線する配線処理部32と、
を備えたことを特徴とする。
非矩形領域{A(a1,a2),B(b1,b2)}
で表現することができる。
(1)セルがいずれかの分割矩形領域に含まれていれば、非矩形回路ブロックに含まれている。
(2)セルが複数の分割矩形領域に含まれていれば、非矩形回路ブロックに含まれている。
(3)セルがどの分割矩形領域にも含まれていない場合には、非矩形回路ブロックに含まれていない。
(4)セルの一部が1または複数のいずれかの分割矩形領域に含まれている場合は、非矩形回路ブロックに含まれていない。
(付記1)
チップ内に非矩形領域の回路ブロックを含む複数の回路ブロックを配置するフロアプランを作成するフロアプラン処理ステップと、
前記フロアプランに適合するように前記チップ内に前記非矩形領域の回路ブロックを複数の矩形領域に分割して配置する配置ステップと、
前記非矩形領域の回路ブロックを含む複数の回路ブロックを相互に配線する配線ステップと、
を備えたことを特徴とするLSI物理設計方法。(1)
付記1記載のLSI物理設計方法に於いて、前記非矩形領域は、複数の分割矩形領域の集合体で構成され、前記複数の分割矩形領域の対角頂点を示す2次元座標値の集合を示すデータ構造を有することを特徴とするLSI物理設計方法。
付記1記載のLSI物理設計方法に於いて、前記フロアプラン処理ステップは、前記チップ内に矩形領域をもつ回路ブロックを複数配置した後に、空き領域ををもつ隣接した一対の回路ブロックを検索し、一方の回路ブロックの向い合う辺の1部から自己の矩形空き領域を削除すると共に他方の回路ブロックの向い合う辺の残り部分から自己の矩形空き領域を削除して凹凸嵌合形状を持つ一対の非矩形領域を形成することを特徴とするLSI物理設計方法。
付記1記載のLSI物理設計方法に於いて、前記フロアプラン処理ステップは、前記チップ内に矩形領域をもつ回路ブロックを複数配置した後に、混雑領域と空き領域をもつ隣接した一対の回路ブロックを検索し、混雑領域をもつ回路ブロックの向い合う辺の1部に矩形領域を付加すると共に空き領域を持つ回路ブロックの向い合う辺の部分から前記付加した矩形領域に相当する形状を削除して凹凸嵌合形状を持つ一対の非矩形領域を形成することを特徴とするLSI物理設計方法。
付記1記載のLSI物理設計方法に於いて、前記配置ステップは、前記非矩形領域を複数の分割矩形領域の集合体として扱い、前記複数の分割矩形領域の少なくとも1つが他の非矩形領域の分割矩形領域に重なっていた場合に、前記2つの非矩形領域が重なっていると判定して再配置により重なりを解消することを特徴とするLSI物理設計方法。(2)
付記1記載のLSI物理設計方法に於いて、更に、前記非矩形領域をもつ回路ブロック内にセルを配置するセル配置ステップを備え、
前記セル配置ステップは、
配置されたセルが1又は複数の分割矩形領域に含まれている場合は前記非矩形領域に含まれていると判定し、
配置されたセルが複数の分割矩形領域のいずれにも含まれていない場合又は前記セルの一部が前記分割矩形領域に含まれている場合、前記セルは前記非矩形領域に含まれていないと判定することを特徴とするLSI物理設計方法。(3)
付記1記載のLSI物理設計方法に於いて、前記配置ステップは、更に、非矩形領域のセルを前記回路ブロック内に配置することを特徴とするLSI物理設計方法。
コンピュータに、
チップ内に非矩形領域の回路ブロックを含む複数の回路ブロックを配置するフロアプランを作成するフロアプラン処理ステップと、
前記フロアプランに適合するように前記チップ内に前記非矩形領域の回路ブロックを複数の矩形領域に分割して配置する配置ステップと、
前記非矩形領域の回路ブロックを含む複数の回路ブロックを相互に配線する配線ステップと、
を実行させることを特徴とするLSI物理設計プログラム。(4)
付記8記載のLSI物理設計プログラムに於いて、前記非矩形領域は、複数の分割矩形領域の集合体で構成され、前記複数の分割矩形領域の対角頂点を示す2次元座標値の集合を示すデータ構造を有することを特徴とするLSI物理設計プログラム。
付記8記載のLSI物理設計プログラムに於いて、前記フロアプラン処理ステップは、前記チップ内に矩形領域の回路ブロックを複数配置した後に、空き領域をもつ隣接した一対の回路ブロックを検索し、一方の回路ブロックの向い合う辺の1部から自己の矩形空き領域を削除すると共に他方の回路ブロックの向い合う辺の残り部分から自己の矩形空き領域を削除して凹凸嵌合形状を持つ一対の非矩形領域を形成することを特徴とするLSI物理設計プログラム。
付記8記載のLSI物理設計プログラムに於いて、前記フロアプラン処理ステップは、前記チップ内に矩形領域をもつ回路ブロックを複数配置した後に、混雑領域と空き領域をもつ隣接した一対の回路ブロックを検索し、混雑領域をもつ回路ブロックの向い合う辺の1部に矩形領域を付加すると共に空き領域を持つ回路ブロックの向い合う辺の部分から前記付加した矩形領域に相当する形状を削除して凹凸嵌合形状を持つ一対の非矩形領域を形成することを特徴とするLSI物理設計プログラム。
付記8記載のLSI物理設計プログラムに於いて、前記配置ステップは、前記非矩形領域を複数の分割矩形領域の集合体として扱い、前記複数の分割矩形領域の少なくとも1つが他の非矩形領域の分割矩形領域に重なっていた場合に、前記2つの非矩形領域が重なっていると判定して再配置により重なりを解消することを特徴とするLSI物理設計プログラム。
付記8記載のLSI物理設計プログラムに於いて、更に、前記非矩形領域をもつ回路ブロック内にセルを配置するセル配置ステップを備え、
前記セル配置ステップは、
配置されたセルが1又は複数の分割矩形領域に含まれている場合は前記非矩形領域に含まれていると判定し、
配置されたセルが複数の分割矩形領域のいずれにも含まれていない場合又は前記セルの一部が前記分割矩形領域に含まれている場合、前記セルは前記非矩形領域に含まれていないと判定することを特徴とするLSI物理設計プログラム。
付記8記載のLSI物理設計プログラムに於いて、前記配置ステップは、更に、非矩形領域をもつセルを前記回路ブロック内に配置することを特徴とするLSI物理設計プログラム。
チップ内に非矩形領域の回路ブロックを含む複数の回路ブロックを配置するフロアプランを作成するフロアプラン処理部と、
前記フロアプランに適合するように前記チップ内に前記非矩形領域の回路ブロックを複数の矩形領域に分割して配置する配置処理部と、
前記非矩形領域をもつ回路ブロックを含む複数の回路ブロックを相互に配線する配線処理部と、
を実行させることを特徴とするLSI物理設計装置。(5)
付記15記載のLSI物理設計装置に於いて、前記非矩形領域は、複数の分割矩形領域の集合体で構成され、前記複数の分割矩形領域の対角頂点を示す2次元座標値の集合を示すデータ構造を有することを特徴とするLSI物理設計装置。
付記15記載のLSI物理設計装置に於いて、前記フロアプラン処理部は、前記チップ内に矩形領域の回路ブロックを複数配置した後に、空き領域をもつ隣接した一対の回路ブロックを検索し、一方の回路ブロックの向い合う辺の1部から自己の矩形空き領域を削除すると共に他方の回路ブロックの向い合う辺の残り部分から自己の矩形空き領域を削除して凹凸嵌合形状を持つ一対の非矩形領域を形成することを特徴とするLSI物理設計装置。
付記15記載のLSI物理設計装置に於いて、前記フロアプラン処理部は、前記チップ内に矩形領域の回路ブロックを複数配置した後に、混雑領域と空き領域をもつ隣接した一対の回路ブロックを検索し、混雑領域をもつ回路ブロックの向い合う辺の1部に矩形領域を付加すると共に空き領域を持つ回路ブロックの向い合う辺の部分から前記付加した矩形領域に相当する形状を削除して凹凸嵌合形状を持つ一対の非矩形領域を形成することを特徴とするLSI物理設計装置。
付記15記載のLSI物理設計装置に於いて、前記配置処理部は、前記非矩形領域を複数の分割矩形領域の集合体として扱い、前記複数の分割矩形領域の少なくとも1つが他の非矩形領域の分割矩形領域に重なっていた場合に、前記2つの非矩形領域が重なっていると判定して再配置により重なりを解消することを特徴とするLSI物理設計装置。
付記15記載のLSI物理設計装置に於いて、更に、前記非矩形領域をもつ回路ブロック内にセルを配置するセル配置処理部を備え、
前記セル配置処理部は、
配置されたセルが1又は複数の分割矩形領域に含まれている場合は前記非矩形領域に含まれていると判定し、
配置されたセルが複数の分割矩形領域のいずれにも含まれていない場合又は前記セルの一部が前記分割矩形領域に含まれている場合、前記セルは前記非矩形領域に含まれていないと判定することを特徴とするLSI物理設計装置。
付記15記載のLSI物理設計装置に於いて、前記配置処理部は、更に、非矩形領域をもつセルを前記回路ブロック内に配置することを特徴とするLSI物理設計装置。
12:機能設計部
14:論理設計部
16:回路設計部
18:レイアウト設計部
20:設計検証部
22:LSI製造部
24:LSI物理設計装置
26:ネットリスト
28:フロアプラン処理部
30:配置処理部
32:配線処理部
34:階層設計制御部
35−1〜35−4:外部ピン
36:マスクパターンデータ
38:チップ
40−1,40−2,90−1〜90−3,92−1〜92−3,95−1〜95−3:分割矩形領域
40,42,44,90,92,94,580,600,620,640:非矩形回路ブロック
44:配線領域
45:端子
47:データ構造
46,48,58,60,62,64:矩形回路ブロック
50,52:デッドスペース
54,56,80,84,88:削除矩形領域
55,96〜98:セル
66,68,70:混雑エリア
72,74,76:空きエリア
78,82,86:矩形拡張領域
Claims (11)
- 演算処理装置を有する設計支援装置を用いた半導体装置の設計支援方法において、
前記演算処理装置に、
前記半導体装置の配置領域であるフロアプランを生成するステップと、
前記フロアプランに適合するように、矩形の回路ブロック領域を複数配置するステップと、
前記配置された複数の回路ブロック領域に、回路セルを配置するステップと、
前記配置された複数の回路ブロック領域における対向して配置された一組の回路ブロック領域のうち、空き領域を有する回路ブロック領域から、前記空き領域に相当する面積を有する矩形領域を削除して、非矩形の回路ブロック領域を生成するステップと、
前記生成された非矩形の回路ブロック領域に、回路セルを再配置するステップを実行させることを特徴とする設計支援方法。
- 前記半導体装置の設計支援方法において、
前記非矩形の回路ブロック領域を生成するステップは、
前記配置された複数の回路ブロック領域における対向して配置された一組の回路ブロック領域のうち、混雑領域を有する回路ブロック領域に、前記空き領域に相当する面積を有する矩形領域を付加することを特徴とする請求項1記載の設計支援方法。
- 演算処理装置を有する設計支援装置を用いた半導体装置の設計支援方法において、
前記演算処理装置に、
前記半導体装置の配置領域であるフロアプランを生成するステップと、
前記フロアプランに適合するように、矩形の回路ブロック領域を複数配置するステップと、
前記配置された複数の回路ブロック領域に、回路セルを配置するステップと、
前記配置された複数の回路ブロック領域における対向して配置された一組の回路ブロック領域のうち、空き領域を有する回路ブロック領域から所定の矩形領域を削除すると共に、混雑領域を有する回路ブロック領域に、前記所定の矩形領域を付加して、非矩形の回路ブロック領域を生成するステップと、
前記生成された非矩形の回路ブロック領域に、回路セルを再配置するステップを実行させることを特徴とする設計支援方法。
- 前記非矩形の回路ブロック領域を生成するステップにおいて、
前記空き領域を有する回路ブロック領域において、所定の矩形領域を、前記空き領域を有する回路ブロックにおける前記混雑領域に対向する一辺に付加するステップと、
前記混雑領域を有する回路ブロック領域において、前記空き領域に付加された前記所定の矩形領域が嵌合するように、前記混雑領域を有する回路ブロックにおける前記空き領域に対向する一辺から前記所定の矩形領域に相当する面積を有する矩形領域を、前記混雑領域を有する回路ブロックから削除するステップを有することにより、前記非矩形領域の回路ブロック領域を生成することを特徴とする請求項3記載の設計支援方法。
- 前記半導体装置の設計支援方法はさらに、
前記非矩形の回路ブロック領域を含む複数の回路ブロック領域を相互に配線する配線ステップを有することを特徴とする請求項1〜4のいずれか1項に記載の設計支援方法。
- 演算処理装置を有する設計支援装置を用いた半導体装置の設計支援プログラムにおいて、
前記演算処理装置に、
前記半導体装置の配置領域であるフロアプランを生成するステップと、
前記フロアプランに適合するように、矩形の回路ブロック領域を複数配置するステップと、
前記配置された複数の回路ブロック領域に、回路セルを配置するステップと、
前記配置された複数の回路ブロック領域における対向して配置された一組の回路ブロック領域のうち、空き領域を有する回路ブロック領域から、前記空き領域に相当する面積を有する矩形領域を削除して、非矩形の回路ブロック領域を生成するステップと、
前記生成された非矩形の回路ブロック領域に、回路セルを再配置するステップを実行させることを特徴とする設計支援プログラム。
- 前記半導体装置の設計支援プログラムにおいて、
前記非矩形の回路ブロック領域を生成するステップは、
前記配置された複数の回路ブロック領域における対向して配置された一組の回路ブロック領域のうち、混雑領域を有する回路ブロック領域に、前記空き領域に相当する面積を有する矩形領域を付加することを特徴とする請求項6記載の設計支援プログラム。
- 演算処理装置を有する設計支援装置を用いた半導体装置の設計支援プログラムにおいて、
前記演算処理装置に、
前記半導体装置の配置領域であるフロアプランを生成するステップと、
前記フロアプランに適合するように、矩形の回路ブロック領域を複数配置するステップと、
前記配置された複数の回路ブロック領域に、回路セルを配置するステップと、
前記配置された複数の回路ブロック領域における対向して配置された一組の回路ブロック領域のうち、空き領域を有する回路ブロック領域から所定の矩形領域を削除すると共に、混雑領域を有する回路ブロック領域に、前記所定の矩形領域を付加して、非矩形の回路ブロック領域を生成するステップと、
前記生成された非矩形の回路ブロック領域に、回路セルを再配置するステップを実行させることを特徴とする設計支援プログラム。
- 前記非矩形の回路ブロック領域を生成するステップにおいて、
前記空き領域を有する回路ブロック領域において、所定の矩形領域を、前記空き領域を有する回路ブロックにおける前記混雑領域に対向する一辺に付加するステップと、
前記混雑領域を有する回路ブロック領域において、前記空き領域に付加された前記所定の矩形領域が嵌合するように、前記混雑領域を有する回路ブロックにおける前記空き領域に対向する一辺から前記所定の矩形領域に相当する面積を有する矩形領域を、前記混雑領域を有する回路ブロックから削除するステップを有することにより、前記非矩形領域の回路ブロック領域を生成することを特徴とする請求項8記載の設計支援プログラム。
- 前記半導体装置の設計支援プログラムはさらに、
前記非矩形の回路ブロック領域を含む複数の回路ブロック領域を相互に配線する配線ステップを有することを特徴とする請求項6〜9のいずれか1項に記載の設計支援プログラム。
- 半導体装置の設計支援装置において、
前記半導体装置の配置領域であるフロアプランを生成するフロアプラン生成部と、
前記フロアプランに適合するように、矩形の回路ブロック領域を複数配置する回路ブロック領域配置部と、
前記配置された複数の回路ブロック領域又は生成される非矩形の回路ブロックに対し、それぞれの回路ブロック領域に、回路セルを配置する回路セル配置部と、
前記配置された複数の回路ブロック領域における対向して配置された一組の回路ブロック領域のうち、空き領域を有する回路ブロック領域から、前記空き領域に相当する面積を有する矩形領域を削除して、非矩形の回路ブロック領域を生成する非矩形回路ブロック領域生成部として機能する演算処理装置を有することを特徴とする設計支援装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004343338A JP4410088B2 (ja) | 2004-11-29 | 2004-11-29 | 半導体装置の設計支援方法、プログラム及び装置 |
| US11/062,594 US7308667B2 (en) | 2004-11-29 | 2005-02-22 | LSI physical designing method, program, and apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004343338A JP4410088B2 (ja) | 2004-11-29 | 2004-11-29 | 半導体装置の設計支援方法、プログラム及び装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006155119A JP2006155119A (ja) | 2006-06-15 |
| JP4410088B2 true JP4410088B2 (ja) | 2010-02-03 |
Family
ID=36568588
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004343338A Expired - Fee Related JP4410088B2 (ja) | 2004-11-29 | 2004-11-29 | 半導体装置の設計支援方法、プログラム及び装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7308667B2 (ja) |
| JP (1) | JP4410088B2 (ja) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006120745A1 (ja) * | 2005-05-12 | 2006-11-16 | Renesas Technology Corp. | フロアプラン評価方法、フロアプラン修正方法、プログラム、フロアプラン評価装置、及びフロアプラン作成装置 |
| JP4783268B2 (ja) * | 2006-11-17 | 2011-09-28 | 株式会社東芝 | 半導体レイアウト設計装置 |
| US7904869B2 (en) * | 2007-12-18 | 2011-03-08 | Freescale Semiconductor, Inc. | Method of area compaction for integrated circuit layout design |
| US20090274157A1 (en) | 2008-05-01 | 2009-11-05 | Vaidya Aniruddha S | Method and apparatus for hierarchical routing in multiprocessor mesh-based systems |
| US8219959B2 (en) * | 2009-07-24 | 2012-07-10 | Lsi Corporation | Generating integrated circuit floorplan layouts |
| US8402418B2 (en) * | 2009-12-31 | 2013-03-19 | Nvidia Corporation | System and process for automatic clock routing in an application specific integrated circuit |
| US9256709B2 (en) * | 2014-02-13 | 2016-02-09 | Taiwan Semiconductor Manufacturing Company, Ltd. | Method for integrated circuit mask patterning |
| US9928329B2 (en) * | 2016-01-27 | 2018-03-27 | International Business Machines Corporation | Layout of large block synthesis blocks in integrated circuits |
| JP7009039B2 (ja) * | 2018-05-21 | 2022-01-25 | 東芝情報システム株式会社 | 半導体集積回路のレイアウト設計装置及びレイアウト設計用プログラム |
| JP7113443B1 (ja) * | 2021-08-04 | 2022-08-05 | 株式会社Flosfia | 設計支援装置、設計支援プログラムおよび設計支援方法 |
Family Cites Families (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4777606A (en) * | 1986-06-05 | 1988-10-11 | Northern Telecom Limited | Method for deriving an interconnection route between elements in an interconnection medium |
| US5341383A (en) * | 1990-07-30 | 1994-08-23 | Fujitsu Limited | Circuit arrangement suitable for testing cells arranged in rows and columns, semiconductor integrated circuit device having the same, and method for arranging circuit blocks on chip |
| JPH05160375A (ja) | 1991-12-10 | 1993-06-25 | Fujitsu Ltd | 自動配線方法 |
| JPH05181936A (ja) | 1991-12-27 | 1993-07-23 | Fujitsu Ltd | 配線方法 |
| JPH05243383A (ja) | 1992-03-02 | 1993-09-21 | Hitachi Ltd | 自動配線方法 |
| JPH06124321A (ja) | 1992-10-09 | 1994-05-06 | Nec Corp | 自動配線処理方法 |
| US5742086A (en) * | 1994-11-02 | 1998-04-21 | Lsi Logic Corporation | Hexagonal DRAM array |
| JPH09108933A (ja) * | 1995-10-18 | 1997-04-28 | Yoji Kajitani | 素材の配置および切り出し方法 |
| JPH09147009A (ja) | 1995-11-24 | 1997-06-06 | Hitachi Ltd | クロストークディレイ決定方法及び平行配線長制限方法 |
| US6049659A (en) * | 1995-12-26 | 2000-04-11 | Matsushita Electric Industrial Co., Ltd. | Method for automatically designing a semiconductor integrated circuit |
| US5870312A (en) * | 1996-06-28 | 1999-02-09 | Lsi Logic Corporation | Advanced modular cell placement system with dispersion-driven levelizing system |
| JP3137178B2 (ja) * | 1996-08-14 | 2001-02-19 | 日本電気株式会社 | 集積回路の配線設計方法および装置 |
| US6002857A (en) * | 1996-11-14 | 1999-12-14 | Avant! Corporation | Symbolic constraint-based system for preroute reconstruction following floorplan incrementing |
| JPH10189746A (ja) | 1996-12-27 | 1998-07-21 | Oki Electric Ind Co Ltd | Lsi論理回路の配線レイアウト方法 |
| JP3063828B2 (ja) * | 1997-03-27 | 2000-07-12 | 日本電気株式会社 | 集積回路の自動概略配線方法 |
| JP3954253B2 (ja) * | 1999-11-01 | 2007-08-08 | 富士通株式会社 | Lsiフロアプラン決定装置及び方法並びにプログラム記録媒体 |
| JP2002329783A (ja) * | 2001-04-27 | 2002-11-15 | Toshiba Corp | 配線パターンの自動レイアウト方法、レイアウトパターンの光学補正方法、自動レイアウト方法と光学補正方法に基づいて製造される半導体集積回路、および自動レイアウト光学補正プログラムを記録した記録媒体 |
| US6859916B1 (en) * | 2001-06-03 | 2005-02-22 | Cadence Design Systems, Inc. | Polygonal vias |
| JP2003303217A (ja) | 2002-04-08 | 2003-10-24 | Matsushita Electric Ind Co Ltd | クロストーク回避方法 |
| US6826740B2 (en) * | 2002-05-07 | 2004-11-30 | International Business Machines Corporation | Automated buffer insertion incorporating congestion relief for use in connection with physical design of integrated circuit |
| US6871332B2 (en) * | 2002-07-23 | 2005-03-22 | Sun Microsystems, Inc. | Structure and method for separating geometries in a design layout into multi-wide object classes |
| JP3834282B2 (ja) * | 2002-11-08 | 2006-10-18 | 松下電器産業株式会社 | メモリマクロおよび半導体集積回路 |
| US7222322B1 (en) * | 2003-01-14 | 2007-05-22 | Cadence Design Systems, Inc. | Method and mechanism for implementing tessellation-based routing |
| US7251800B2 (en) * | 2003-05-30 | 2007-07-31 | Synplicity, Inc. | Method and apparatus for automated circuit design |
-
2004
- 2004-11-29 JP JP2004343338A patent/JP4410088B2/ja not_active Expired - Fee Related
-
2005
- 2005-02-22 US US11/062,594 patent/US7308667B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20060117288A1 (en) | 2006-06-01 |
| JP2006155119A (ja) | 2006-06-15 |
| US7308667B2 (en) | 2007-12-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Roy et al. | Min-cut floorplacement | |
| US10713410B2 (en) | Method for legalizing mixed-cell height standard cells of IC | |
| US8219959B2 (en) | Generating integrated circuit floorplan layouts | |
| US8234612B2 (en) | Cone-aware spare cell placement using hypergraph connectivity analysis | |
| US6502229B2 (en) | Method for inserting antenna diodes into an integrated circuit design | |
| US8954915B2 (en) | Structured placement of hierarchical soft blocks during physical synthesis of an integrated circuit | |
| CN111597768B (zh) | 用于构建版图图案集的方法、设备和计算机可读存储介质 | |
| JP4410088B2 (ja) | 半導体装置の設計支援方法、プログラム及び装置 | |
| JP4993362B2 (ja) | 半導体集積回路の自動遅延調整方法 | |
| US7325218B2 (en) | Wiring method, program, and apparatus | |
| JP2004252717A (ja) | 半導体集積回路の設計方法、設計装置、セルライブラリのデータ構造および自動レイアウトプログラム | |
| JP2024500315A (ja) | 充足可能性モジュロ理論ソルバーを使用するスタンダードセルの自動生成のためのシステム及び方法 | |
| KR102717096B1 (ko) | 집적 회로 및 상기 집적 회로의 제조를 위한 컴퓨터 구현 방법 | |
| US20050172253A1 (en) | Automatic placement and routing device, method for placement and routing of semiconductor device, semiconductor device and manufacturing method of the same | |
| US20170061063A1 (en) | Integrated circuit with reduced routing congestion | |
| JP2008310527A (ja) | 半導体集積回路のレイアウト設計装置及びレイアウト設計方法 | |
| JP4493787B2 (ja) | 配線設計方法及び設計支援装置 | |
| JP2005235804A (ja) | 半導体装置の設計方法及びプログラム | |
| JPH10173058A (ja) | 配置配線方法 | |
| JP4420342B2 (ja) | クリップネット配線の配線方法、配線プログラム及び配線設計支援装置 | |
| JP3230233B2 (ja) | 半導体集積回路設計装置及びその配線制御方法並びに配線制御プログラムを格納した記憶媒体 | |
| JP2004318224A (ja) | 配線図形検証方法、プログラム及び装置 | |
| JP3705737B2 (ja) | 半導体集積回路のレイアウト方法 | |
| JP3130810B2 (ja) | 自動配置配線方法 | |
| US7617465B1 (en) | Method and mechanism for performing latch-up check on an IC design |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061218 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090317 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090324 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090525 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090721 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090917 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20091020 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091112 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121120 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121120 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131120 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |
