JP4481155B2 - セルの入力端子容量の算出方法、および遅延算出方法 - Google Patents
セルの入力端子容量の算出方法、および遅延算出方法 Download PDFInfo
- Publication number
- JP4481155B2 JP4481155B2 JP2004355600A JP2004355600A JP4481155B2 JP 4481155 B2 JP4481155 B2 JP 4481155B2 JP 2004355600 A JP2004355600 A JP 2004355600A JP 2004355600 A JP2004355600 A JP 2004355600A JP 4481155 B2 JP4481155 B2 JP 4481155B2
- Authority
- JP
- Japan
- Prior art keywords
- input terminal
- cell
- input
- capacitance
- capacity
- 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
- 238000004364 calculation method Methods 0.000 title claims description 90
- 238000000034 method Methods 0.000 claims description 64
- 230000006870 function Effects 0.000 claims description 27
- 238000004088 simulation Methods 0.000 claims description 11
- 238000005259 measurement Methods 0.000 claims 2
- 230000008569 process Effects 0.000 description 40
- 230000003071 parasitic effect Effects 0.000 description 25
- 238000012512 characterization method Methods 0.000 description 22
- 238000012545 processing Methods 0.000 description 20
- 230000008878 coupling Effects 0.000 description 16
- 238000010168 coupling process Methods 0.000 description 16
- 238000005859 coupling reaction Methods 0.000 description 16
- 239000004065 semiconductor Substances 0.000 description 16
- 230000008859 change Effects 0.000 description 4
- 238000013461 design Methods 0.000 description 4
- 230000007704 transition Effects 0.000 description 4
- 238000000605 extraction Methods 0.000 description 3
- 239000003990 capacitor Substances 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 235000013599 spices Nutrition 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/32—Circuit design at the digital level
- G06F30/33—Design verification, e.g. functional simulation or model checking
- G06F30/3308—Design verification, e.g. functional simulation or model checking using simulation
- G06F30/3312—Timing analysis
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)
Description
前記計算機が、
前記セルにおける入力スルー及び駆動負荷容量を入力する第1のステップと、
前記入力スルーおよび前記駆動負荷容量を用いて回路シミュレーションを行う第2のステップと、
前記回路シミュレーションの結果に基づいて、前記セルの前記入力端子容量を、前記入力スルーおよび前記駆動負荷容量を引数に含む関数を前記メモリに蓄える第3のステップと、
前記第3のステップにおいて蓄えられた関数を前記メモリから出力する第4のステップと、
を実行する。
前記第2のステップでは、前記入力スルーおよび前記駆動負荷容量の前記複数の組合せを用いて回路シミュレーションを繰り返すのが好ましい。
前記計算機が、前記回路シミュレーション時には前記セルの入力端子に流れ込む電流を測定するのが好ましい。
前記計算機が、前記回路シミュレーション時には入力信号波形が特定電圧に達するまでの電流を測定するのが好ましい。
前記計算機が、前記入力信号波形が立ち上がりの場合には前記入力信号波形がゼロから前記特定電圧に達するまでの電流を測定し、前記入力信号波形が立ち下がりの場合には前記入力信号波形が電源電圧から前記特定電圧に達するまでの電流を測定するのが好ましい。
前記特定電圧は遅延時間を測定するしきい値電圧であるのが好ましい。
図1は、本発明の実施の形態1における半導体集積回路の遅延計算方法の処理手順を示すフローチャートである。
図4は、本発明の実施の形態2における半導体集積回路の遅延計算方法の処理手順を示すフローチャートである。図4において、D40は遅延計算処理フローへの入力データであり、D41はセルの接続情報、D42は配線寄生容量・抵抗の抽出結果、D43はセル毎に求められた入力端子容量の関数である。
図6は、本発明の実施の形態3における半導体集積回路の遅延計算方法の処理手順を示すフローチャートである。
図7は、本発明の実施の形態4における半導体集積回路の遅延計算方法(セルキャラクタライズ方法)の処理手順を示すフローチャートである。
図11は、本発明の実施の形態5における半導体集積回路の遅延計算方法の処理手順を示すフローチャートである。d11はセルの入力端子容量を記入した遅延ライブラリ、d12は配線の容量値および抵抗値を記載している寄生成分情報、d13はインスタンスの接続関係を記載したインスタンス接続情報、d14は各インスタンスの遅延時間を記載した遅延時間情報である。
図15は、本発明の実施の形態6における半導体集積回路の遅延計算方法の処理手順を示すフローチャートである。d21は各インスタンスの入力スルーが記載されている入力波形傾き情報、d22は各セルの入力端子容量を算出する関数が記載されている入力端子容量情報、d23はセル種毎に1値の入力端子容量が登録された遅延ライブラリ、d24は遅延ライブリd23に登録の入力端子容量と関数で算出した入力端子容量との差分を追加した寄生成分情報である。
図18は、本発明の実施の形態7における半導体集積回路の遅延計算方法の処理手順を示すフローチャートである。d31はセル内の寄生成分を記載した寄生成分情報、d32は入力端子とセル内部の信号線との結合容量を記載した結合容量情報、d33はセル内の信号線における波形傾きを記載したセル内波形傾き情報である。セル内波形傾き情報d33は、複数の入力スルーについて予め測定しておく。d34は結合容量と入力端子における波形傾きとセル内における信号線の波形傾きから算出した等価容量が記載された等価容量情報である。
S12 入力端子容量算出工程
S13 遅延時間計算工程
S14 入力端子容量の変化量の判定工程
S15 入力端子容量置き換え処理
S41 入力端子容量計算工程
S42 遅延時間計算工程
S62 駆動負荷容量と入力スルー値の統計処理工程
S71 セルキャラクタライズ
S91 セルキャラクタライズ
S92 セル入力端子とセル内部信号の間の結合容量大きさ判定工程
S92a セル入力端子とセル内部信号の間の距離判定工程
T10 入力端子容量計算工程
T21 配線容量値変更工程
T31 結合容量計算工程
T32 等価容量計算工程
Claims (7)
- メモリを有する計算機におけるセルの入力端子容量の算出方法であって、
前記計算機が、
前記セルにおける入力スルー及び駆動負荷容量を入力する第1のステップと、
前記入力スルーおよび前記駆動負荷容量を用いて回路シミュレーションを行う第2のステップと、
前記回路シミュレーションの結果に基づいて、前記セルの前記入力端子容量を、前記入力スルーおよび前記駆動負荷容量を引数に含む関数を前記メモリに蓄える第3のステップと、
前記第3のステップにおいて蓄えられた関数を前記メモリから出力する第4のステップと、
を実行することを特徴とするセルの入力端子容量の計算方法。 - 前記計算機が、
前記第1のステップでは、前記セルにおける入力スルー及び駆動負荷容量として、当該入力スルーおよび当該駆動負荷容量との複数の組合せを入力し、
前記第2のステップでは、前記入力スルーおよび前記駆動負荷容量の前記複数の組合せを用いて回路シミュレーションを繰り返す、
ことをそれぞれ実行することを特徴とする請求項1記載のセルの入力端子容量の算出方法。 - 前記計算機が、前記回路シミュレーション時には前記セルの入力端子に流れ込む電流を測定することを実行する、
ことを特徴とする請求項1から2に記載のセルの入力端子容量の算出方法。 - 前記計算機が、前記回路シミュレーション時には入力信号波形が特定電圧に達するまでの電流を測定することを実行する、
ことを特徴とする請求項3に記載のセルの入力端子容量の算出方法。 - 前記計算機が、前記入力信号波形が立ち上がりの場合には前記入力信号波形がゼロから前記特定電圧に達するまでの電流を測定し、前記入力信号波形が立ち下がりの場合には前記入力信号波形が電源電圧から前記特定電圧に達するまでの電流を測定することを実行する、
ことを特徴とする請求項4に記載のセルの入力端子容量の算出方法。 - 前記特定電圧は遅延時間を測定するしきい値電圧である、
ことを特徴とする請求項4から6に記載のセルの入力端子容量の算出方法。 - 前記計算機が、請求項1から6に記載のセルの入力端子容量の算出方法によって算出されたセルの入力端子容量を記憶したファイルを用いて遅延計算を実行する遅延計算方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004355600A JP4481155B2 (ja) | 2004-12-08 | 2004-12-08 | セルの入力端子容量の算出方法、および遅延算出方法 |
US11/296,640 US7925998B2 (en) | 2004-12-08 | 2005-12-08 | Delay calculating method in semiconductor integrated circuit |
US13/078,411 US20110185327A1 (en) | 2004-12-08 | 2011-04-01 | Delay calculating method in semiconductor integrated circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004355600A JP4481155B2 (ja) | 2004-12-08 | 2004-12-08 | セルの入力端子容量の算出方法、および遅延算出方法 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2006163928A JP2006163928A (ja) | 2006-06-22 |
JP2006163928A5 JP2006163928A5 (ja) | 2009-03-19 |
JP4481155B2 true JP4481155B2 (ja) | 2010-06-16 |
Family
ID=36665871
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004355600A Expired - Fee Related JP4481155B2 (ja) | 2004-12-08 | 2004-12-08 | セルの入力端子容量の算出方法、および遅延算出方法 |
Country Status (2)
Country | Link |
---|---|
US (2) | US7925998B2 (ja) |
JP (1) | JP4481155B2 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5117170B2 (ja) * | 2007-11-20 | 2013-01-09 | 株式会社リコー | 回路設計支援装置、回路設計支援方法、回路設計支援プログラム及び記録媒体 |
US8352901B2 (en) * | 2007-12-06 | 2013-01-08 | Wipro Limited | Technique for generation of load-slew indices for circuit characterization |
KR20140133123A (ko) * | 2013-05-09 | 2014-11-19 | 삼성디스플레이 주식회사 | 지연 파라미터 추출 장치 및 방법 |
US9430604B2 (en) * | 2013-12-18 | 2016-08-30 | Nxp B.V. | Integrated circuit package and method |
US20210041488A1 (en) * | 2019-08-11 | 2021-02-11 | Nuvoton Technology Corporation | Measuring Input Capacitance with Automatic Test Equipment (ATE) |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5274568A (en) * | 1990-12-05 | 1993-12-28 | Ncr Corporation | Method of estimating logic cell delay time |
JPH08249359A (ja) * | 1995-03-09 | 1996-09-27 | Matsushita Electric Ind Co Ltd | 信号波形計算方法及び信号伝播時間計算方法 |
US5655109A (en) * | 1995-05-23 | 1997-08-05 | Advanced Micro Devices, Inc. | Automated cell characterization system |
US6615164B1 (en) * | 1999-04-15 | 2003-09-02 | Synopsys Inc. | Method and apparatus for representing integrated circuit device characteristics using polynomial equations |
JP2001147948A (ja) * | 1999-11-19 | 2001-05-29 | Matsushita Electric Ind Co Ltd | セルの遅延時間計算方法及び半導体集積回路のレイアウト最適化方法 |
US6516454B1 (en) * | 1999-11-19 | 2003-02-04 | Matsushita Electric Industrial Co., Ltd. | Method of estimating time delay |
US6543036B1 (en) * | 1999-11-30 | 2003-04-01 | Synopsys, Inc. | Non-linear, gain-based modeling of circuit delay for an electronic design automation system |
US6591407B1 (en) * | 2000-03-01 | 2003-07-08 | Sequence Design, Inc. | Method and apparatus for interconnect-driven optimization of integrated circuit design |
US6622291B1 (en) * | 2000-10-30 | 2003-09-16 | Cadence Design Systems, Inc. | Method and apparatus for physical budgeting during RTL floorplanning |
US6625781B2 (en) * | 2001-01-26 | 2003-09-23 | Nec Electronics, Inc. | Multi-level power macromodeling |
US6862600B2 (en) * | 2001-05-22 | 2005-03-01 | Silicon Metrics Corporation | Rapid parameter passing between multiple program portions for efficient procedural interaction with minimum calls and/or call backs |
US7103863B2 (en) * | 2001-06-08 | 2006-09-05 | Magma Design Automation, Inc. | Representing the design of a sub-module in a hierarchical integrated circuit design and analysis system |
US20040002844A1 (en) * | 2002-06-27 | 2004-01-01 | Jess Jochen A.G. | System and method for statistical modeling and statistical timing analysis of integrated circuits |
US20040025136A1 (en) * | 2002-07-30 | 2004-02-05 | Carelli John A. | Method for designing a custom ASIC library |
US6954914B2 (en) * | 2003-03-24 | 2005-10-11 | Sun Microsystems, Inc. | Method and apparatus for signal electromigration analysis |
JP2004327864A (ja) * | 2003-04-25 | 2004-11-18 | Matsushita Electric Ind Co Ltd | 半導体集積回路の低消費電力化設計方法 |
JP4683833B2 (ja) * | 2003-10-31 | 2011-05-18 | 株式会社半導体エネルギー研究所 | 機能回路及びその設計方法 |
US7051305B1 (en) * | 2004-04-27 | 2006-05-23 | Sun Microsystems, Inc. | Delay estimation using edge specific miller capacitances |
US7310792B2 (en) * | 2004-06-15 | 2007-12-18 | Cadence Design Systems, Inc. | Method and system for modeling variation of circuit parameters in delay calculation for timing analysis |
US8020129B2 (en) * | 2008-01-29 | 2011-09-13 | International Business Machines Corporation | Multiple voltage threshold timing analysis for a digital integrated circuit |
-
2004
- 2004-12-08 JP JP2004355600A patent/JP4481155B2/ja not_active Expired - Fee Related
-
2005
- 2005-12-08 US US11/296,640 patent/US7925998B2/en active Active
-
2011
- 2011-04-01 US US13/078,411 patent/US20110185327A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
JP2006163928A (ja) | 2006-06-22 |
US20110185327A1 (en) | 2011-07-28 |
US20070300196A1 (en) | 2007-12-27 |
US7925998B2 (en) | 2011-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10169506B2 (en) | Circuit design method and system | |
US8020129B2 (en) | Multiple voltage threshold timing analysis for a digital integrated circuit | |
US8336002B2 (en) | IC design flow enhancement with CMP simulation | |
WO2007050799A2 (en) | Incorporating manufacturing variations in the analysis of integrated circuit design | |
US9262575B2 (en) | Circuit-level abstraction of multigate devices using two-dimensional technology computer aided design | |
US20110185327A1 (en) | Delay calculating method in semiconductor integrated circuit | |
US10394999B2 (en) | Analysis of coupled noise for integrated circuit design | |
US20120215516A1 (en) | IR Drop Analysis in Integrated Circuit Timing | |
US20070266360A1 (en) | Metal Thickness Simulation for Improving RC Extraction Accuracy | |
TWI817646B (zh) | 用於設計上下文感知電路的方法及系統 | |
US20120143582A1 (en) | Characterization of nonlinear cell macro model for timing analysis | |
US7036096B1 (en) | Estimating capacitances using information including feature sizes extracted from a netlist | |
KR20160015824A (ko) | 전하 펌프를 포함하는 전자 회로를 시뮬레이션하는 방법 | |
JP5405055B2 (ja) | 半導体装置の解析及び設計装置、及び半導体装置の解析及び設計方法 | |
JP5011194B2 (ja) | セル遅延ライブラリとその作成方法、及び遅延解析方法 | |
JP2008287666A (ja) | 回路動作検証装置、半導体集積回路の製造方法、回路動作検証方法、制御プログラムおよび可読記録媒体 | |
JP5103321B2 (ja) | クロストークノイズの判定方法およびプログラム | |
US8499274B2 (en) | Computer implemented system and method for leakage calculation | |
JP2005339157A (ja) | 蓄電素子の等価回路モデルを記録した記録媒体、導出プログラム、その記録媒体、導出装置、シミュレーションプログラム、その記録媒体、シミュレーション装置、設計方法、良否判断方法および良否判断装置。 | |
JP2006053712A (ja) | 電子回路解析装置、電子回路解析方法、電子回路解析プログラム | |
JP5565725B2 (ja) | 集積回路電源間容量の計算装置、及び、集積回路電源間容量の計算方法 | |
JP4673405B2 (ja) | 受動素子設計プログラム、設計装置、および設計方法 | |
JP2001067387A (ja) | 非線形信号波形表現方法及びセル遅延時間計算方法 | |
KR20160115653A (ko) | 공정 변이를 고려한 집적 회로 분석 시스템 및 방법 | |
JP6255982B2 (ja) | 検証支援プログラム、および検証支援方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071128 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090203 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091020 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091208 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100105 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100120 |
|
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: 20100216 |
|
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: 20100317 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130326 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4481155 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130326 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140326 Year of fee payment: 4 |
|
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 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |