JP4803078B2 - 半導体集積回路のレイアウト設計方法およびレイアウト設計用プログラム - Google Patents
半導体集積回路のレイアウト設計方法およびレイアウト設計用プログラム Download PDFInfo
- Publication number
- JP4803078B2 JP4803078B2 JP2007056758A JP2007056758A JP4803078B2 JP 4803078 B2 JP4803078 B2 JP 4803078B2 JP 2007056758 A JP2007056758 A JP 2007056758A JP 2007056758 A JP2007056758 A JP 2007056758A JP 4803078 B2 JP4803078 B2 JP 4803078B2
- Authority
- JP
- Japan
- Prior art keywords
- wiring
- information
- buffer
- insertion point
- hold
- 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
Landscapes
- Design And Manufacture Of Integrated Circuits (AREA)
Description
2…レイアウト情報
3…RC情報
4…ホールド・エラー・パス/スラック情報
5…遅延ライブラリ
6…ECOリスト
9、10…配線
11〜13…フリップ・フロップ
14…別配線経路のセル
15、16…バッファを挿入できない箇所
17…バッファを挿入できる箇所
18…バッファ
21…ネットリスト
22…レイアウト情報
23…RC情報
24…ホールド・エラー・パス/スラック情報
25…遅延ライブラリ
26…配線経路情報
27…移動セル配置情報
28…挿入バッファ配置情報
29…ECOリスト
31〜33…配線
34、35…フリップ・フロップ
36…セル
37〜43…別配線経路のセル
47…別配線経路のセルを移動させることができる箇所
48…配線
50、51…セル
52…バッファ
54〜56…セル
57…バッファ
60〜62…セル
63…バッファ
Claims (2)
- コンピュータが、半導体集積回路のネットリストに基づいて、初期配置・配線を行い、レイアウト情報を作成する工程と、
前記コンピュータが、前記レイアウト情報に基づいて、配線抵抗および配線容量の抽出と遅延計算と静的タイミング解析とを行い、配線抵抗・配線容量情報およびホールド・エラー・パス/スラック情報を作成する工程と、
前記コンピュータが、前記ホールド・エラー・パス/スラック情報に基づいて、ホールド・エラー有無の判定を行い、ホールド・エラーがある場合、前記レイアウト情報および前記ホールド・エラー・パス/スラック情報に基づいて、ホールド・エラー解消のためのバッファの挿入ポイントの探索に必要なペナルティ情報を作成する工程と、
前記コンピュータが、前記配線抵抗・配線容量情報、セルの遅延情報および前記ペナルティ情報に基づいて、前記挿入ポイントの探索および決定と、前記バッファの挿入による遅延調整を行う工程を有し、
前記ペナルティ情報は、
ホールド・エラー・パスのエンド・ポイントからスタート・ポイントまでをインスタンスとノードとに分解し、
前記インスタンスについては、インスタンス名に配置座標、ホールド・スラックおよびセットアップ・スラックの情報を付加し、
前記ノードについては、ノード名にノード位置、配線層、挿入面積、別配線経路の他のセル名、前記他のセルの移動可能範囲、分岐数、分岐先のホールド・スラックおよびセットアップ・スラックの情報を付加したものであり、
前記挿入ポイントの決定は、
前記ペナルティ情報に基づいて行われ、
前記ペナルティ情報を前記エンド・ポイントから前記スタート・ポイントに向けてトレースしなくとも、前記他のセルの移動、配線の二重化又は配線経路の変更を行うことなしに前記挿入ポイントを確保できる場合を第1優先、
前記ペナルティ情報を前記エンド・ポイントから前記スタート・ポイントに向けてトレースすると、前記他のセルの移動、配線の二重化又は配線経路の変更を行うことなしに前記挿入ポイントを確保できる場合を第2優先、
前記他のセルを移動すると、前記挿入ポイントを確保できる場合を第3優先、
配線を二重化すると、前記挿入ポイントを確保できる場合を第4優先、
配線経路を変更すると、前記挿入ポイントを確保できる場合を第5優先として行われること
を特徴とする半導体集積回路のレイアウト設計方法。 - コンピュータに、
半導体集積回路のネットリストに基づいて、初期配置・配線を行い、レイアウト情報を作成する工程と、
前記レイアウト情報に基づいて、配線抵抗および配線容量の抽出と遅延計算と静的タイミング解析とを行い、配線抵抗・配線容量情報およびホールド・エラー・パス/スラック情報を作成する工程と、
前記ホールド・エラー・パス/スラック情報に基づいて、ホールド・エラー有無の判定を行い、ホールド・エラーがある場合、前記レイアウト情報および前記ホールド・エラー・パス/スラック情報に基づいて、ホールド・エラー解消のためのバッファの挿入ポイントの探索に必要なペナルティ情報を作成する工程と、
前記配線抵抗・配線容量情報、セルの遅延情報および前記ペナルティ情報に基づいて、前記挿入ポイントの探索および決定と、前記バッファの挿入による遅延調整を行う工程を実行させ、
前記ペナルティ情報は、
ホールド・エラー・パスのエンド・ポイントからスタート・ポイントまでをインスタンスとノードとに分解し、
前記インスタンスについては、インスタンス名に配置座標、ホールド・スラックおよびセットアップ・スラックの情報を付加し、
前記ノードについては、ノード名にノード位置、配線層、挿入面積、別配線経路の他のセル名、前記他のセルの移動可能範囲、分岐数、分岐先のホールド・スラックおよびセットアップ・スラックの情報を付加したものであり、
前記挿入ポイントの決定は、
前記ペナルティ情報に基づいて行われ、
前記ペナルティ情報を前記エンド・ポイントから前記スタート・ポイントに向けてトレースしなくとも、前記他のセルの移動、配線の二重化又は配線経路の変更を行うことなしに前記挿入ポイントを確保できる場合を第1優先、
前記ペナルティ情報を前記エンド・ポイントから前記スタート・ポイントに向けてトレースすると、前記他のセルの移動、配線の二重化又は配線経路の変更を行うことなしに前記挿入ポイントを確保できる場合を第2優先、
前記他のセルを移動すると、前記挿入ポイントを確保できる場合を第3優先、
配線を二重化すると、前記挿入ポイントを確保できる場合を第4優先、
配線経路を変更すると、前記挿入ポイントを確保できる場合を第5優先として行われること
を特徴とする半導体集積回路のレイアウト設計用プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007056758A JP4803078B2 (ja) | 2007-03-07 | 2007-03-07 | 半導体集積回路のレイアウト設計方法およびレイアウト設計用プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007056758A JP4803078B2 (ja) | 2007-03-07 | 2007-03-07 | 半導体集積回路のレイアウト設計方法およびレイアウト設計用プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008217642A JP2008217642A (ja) | 2008-09-18 |
JP4803078B2 true JP4803078B2 (ja) | 2011-10-26 |
Family
ID=39837578
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007056758A Expired - Fee Related JP4803078B2 (ja) | 2007-03-07 | 2007-03-07 | 半導体集積回路のレイアウト設計方法およびレイアウト設計用プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4803078B2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10902168B2 (en) | 2017-04-28 | 2021-01-26 | Samsung Electronics Co., Ltd. | Computer-implemented method and computing system for designing integrated circuit by considering timing delay |
US11861281B2 (en) | 2017-04-28 | 2024-01-02 | Samsung Electronics Co., Ltd. | Computer-implemented method and computing system for designing integrated circuit by considering timing delay |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPWO2010101029A1 (ja) | 2009-03-03 | 2012-09-06 | 日本電気株式会社 | 半導体集積回路設計装置、半導体集積回路設計方法、及び半導体集積回路設計プログラム |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3262099B2 (ja) * | 1999-03-18 | 2002-03-04 | 日本電気株式会社 | バッファレイアウト設計装置および方法 |
JP4224541B2 (ja) * | 2002-03-20 | 2009-02-18 | 富士通マイクロエレクトロニクス株式会社 | 自動配置配線方法、装置及びプログラム |
JP2004172373A (ja) * | 2002-11-20 | 2004-06-17 | Matsushita Electric Ind Co Ltd | クロストーク修正方法 |
JP2005258657A (ja) * | 2004-03-10 | 2005-09-22 | Toshiba Corp | クロックレイアウトシステム、及びクロックレイアウト方法 |
JP2006004994A (ja) * | 2004-06-15 | 2006-01-05 | Fujitsu Ltd | 半導体集積回路のレイアウト処理におけるタイミング調整方法 |
JP2006310469A (ja) * | 2005-04-27 | 2006-11-09 | Toshiba Microelectronics Corp | 半導体集積回路装置のレイアウト方法、そのレイアウトシステムおよびそのレイアウトプログラム |
-
2007
- 2007-03-07 JP JP2007056758A patent/JP4803078B2/ja not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10902168B2 (en) | 2017-04-28 | 2021-01-26 | Samsung Electronics Co., Ltd. | Computer-implemented method and computing system for designing integrated circuit by considering timing delay |
US11475195B2 (en) | 2017-04-28 | 2022-10-18 | Samsung Electronics Co., Ltd. | Computer-implemented method and computing system for designing integrated circuit by considering timing delay |
US11861281B2 (en) | 2017-04-28 | 2024-01-02 | Samsung Electronics Co., Ltd. | Computer-implemented method and computing system for designing integrated circuit by considering timing delay |
Also Published As
Publication number | Publication date |
---|---|
JP2008217642A (ja) | 2008-09-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10418354B2 (en) | Integrated circuit and computer-implemented method of manufacturing the same | |
US8769452B2 (en) | Parasitic extraction in an integrated circuit with multi-patterning requirements | |
KR102373540B1 (ko) | 표준 셀들을 포함하는 집적 회로, 이를 제조하기 위한 방법 및 컴퓨팅 시스템 | |
JP4655240B2 (ja) | タイミング解析支援装置 | |
KR102514044B1 (ko) | 집적 회로 및 집적 회로의 설계 방법 | |
JP5609364B2 (ja) | 集積回路設計装置、集積回路設計方法、及び集積回路設計プログラム | |
US8701064B2 (en) | Timing error removing method and design support apparatus | |
US9443053B2 (en) | System for and method of placing clock stations using variable drive-strength clock drivers built out of a smaller subset of base cells for hybrid tree-mesh clock distribution networks | |
US10678991B2 (en) | Integrated device and method of forming the same | |
US8627247B1 (en) | Systems and methods for fixing pin mismatch in layout migration | |
CN113343613B (zh) | 考虑被不利影响的约束的工程变更命令 | |
JP4803078B2 (ja) | 半導体集積回路のレイアウト設計方法およびレイアウト設計用プログラム | |
JP4799311B2 (ja) | エレクトロマイグレーション検証方法 | |
KR102717096B1 (ko) | 집적 회로 및 상기 집적 회로의 제조를 위한 컴퓨터 구현 방법 | |
JP2015166981A (ja) | レイアウト検証方法、検証装置、及び検証プログラム | |
JP5444985B2 (ja) | 情報処理装置 | |
US11675726B2 (en) | Interconnect repeater planning and implementation flow for abutting designs | |
JP2009134439A (ja) | ソフトマクロを用いたレイアウト設計方法、ソフトマクロのデータ構造及びソフトマクロライブラリの作成方法 | |
JP2001267429A (ja) | レイアウト設計装置およびレイアウト設計方法 | |
CN116167322B (zh) | 电路仿真方法及装置、服务器和存储介质 | |
JP5187217B2 (ja) | 半導体レイアウトシステム、方法、及び、プログラム | |
JP2009205449A (ja) | マクロ内端子配線を考慮したネットリストによって信号の遅延時間を予測する設計方法、及び、プログラム | |
JP2011095816A (ja) | 半導体装置の設計方法及び半導体装置の設計装置 | |
Lin | A Grid-Based Routing Algorithm for Customized Peripheral Circuits of SRAM System | |
CN115310401A (zh) | 一种集成电路版图满足交叉对称模拟约束的布线方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20080730 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091130 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110215 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110411 |
|
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: 20110712 |
|
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: 20110725 |
|
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: 20140819 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |