(57)【要約】【課題】コンピュータ支援設計（ＣＡＤ）ツールを用い、コンピュータ資源（メモリ使用量、計算時間）を削減した、集積回路の信号リード線上の電流密度パラメータ推定方法並びに機械読み取り可能媒体を提供する。【解決手段】信号リード線を抵抗器とキャパシタを含む、インピーダンス・ネットワークとしてモデル化し、駆動セルを三角電流信号としてモデル化し、この三角信号のパラメータ（ピーク値、周期性）を対応する駆動セルの特性データに基づいて決定する。インピーダンス上を伝送される信号を測定することにより信号リード線上の電流密度パラメータを推定する。【選択図】図４
2005032251.tif 000002
【特許請求の範囲】
【請求項１】
集積回路の信号リード線上を伝送される電気信号を特性付ける複数の電流密度パラメータの推定方法であり、前記信号リード線は駆動セルを負荷セルに接続するものであり、前記方法は前記集積回路を設計するために使用されるコンピュータ支援設計（ＣＡＤ）ツールで実行されるものであって：
前記駆動セルを台形信号の形式で、また前記信号リード線をインピーダンス・ネットワークの形式でモデル化し、此処で前記台形信号の１つの平行線が前記台形信号のもう一方の平行線に比較してかなり短くなるようにモデル化し；
前記集積回路の動作を、前記台形信号を前記インピーダンス・ネットワークの入力として供給することによりシミュレーションし；
前記信号リード線上の前記複数の電流密度パラメータを推定するために、前記インピーダンス・ネットワーク上の電気信号を測定する、ステップを含む前記方法。
【請求項２】
集積回路の信号リード線上を伝送される電気信号を特性付ける複数の電流密度パラメータを推定するようにシステムに対して働きかける、１つまたは複数の命令シーケンスを含む機械読み取り可能媒体であって、前記信号リード線は駆動セルを負荷セルに接続するものであり、前記１つまたは複数の命令シーケンスを前記システム内に含まれる１つまたは複数のプロセッサで実行させると、前記１つまたは複数のプロセッサは：
前記駆動セルを台形信号の形式で、また前記信号リード線をインピーダンス・ネットワークの形式でモデル化し、此処で前記台形信号の１つの平行線が前記台形信号のもう一方の平行線に比較してかなり短くなるようにモデル化し；
前記集積回路の動作を、前記台形信号を前記インピーダンス・ネットワークの入力として供給することによりシミュレーションし；
前記信号リード線上の前記複数の電流密度パラメータを推定するために、前記インピーダンス・ネットワーク上の電気信号を測定する、動作を実行する、前記機械読み取り可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、集積回路設計に使用されるコンピュータ支援設計（ＣＡＤ）に係わり、更に詳細には集積回路の信号リード線上の電流密度パラメータを測定するための方法ならびに装置に関する。
【背景技術】
【０００２】
集積回路は一般的にいくつかの構成要素、例えばフリップ・フロップ、論理ゲート、マルチプレクサ、および比較器を含む。１つの集積回路内の複数の構成要素は、例えば金属配線を用いて相互接続されており、これらは一般的に信号リード線と呼ばれている。従って、１本の信号リード線は典型的に信号を１つの構成要素（以降「駆動セル」）から別の構成要素（以降「負荷セル」）に搬送／伝送するように設計されている。信号は伝送される際に、いくつかのパラメータ（「電流密度パラメータ」）例えば平均値、ＲＭＳ（二乗平均平方根）電流密度などで特徴付けられている。
【０００３】
集積回路設計中に、信号リード線上の電流密度パラメータを推定することは多くの場合好ましいことである。例えば、その回路が製造後に使用される際に、推定された値を用いて電流密度パラメータが予め定められた閾値に対応する値を超えないように保証することができる。その様な操作は一般的に、集積回路の予定された製品寿命期間中にそれらを信頼性の高い動作に導くものであり、これは関連技術分野で良く知られている通りである。
【０００４】
電流密度は典型的には設計段階で、集積回路のデジタル表現に基づいてシミュレーション（例えば、関連技術分野で良く知られているＳＰＩＣＥプログラムを使用して）を実行することにより推定される。従来の１つの方法によれば、シミュレーションされる構成要素には、駆動セルの全ての低レベル構成要素（トランジスタなど）および、接続された信号リード線と共に負荷セルが含まれる。
【０００５】
その様な手法の１つの利点は推定値（電流密度パラメータに関するもの）が、その集積回路が動作する際に直面するパラメータに近い値を示す事である。しかしながら、この方法の１つの問題はかなりの計算資源（例えばプロセッサ時間、メモリ）が信号リード線上の１つの信号のパラメータを決定するために必要とされることである。更に、その様な方法はかなりの数量のデータ入力を必要とし、これは常に可能というわけでは無い。従って、少なくともいくつかの環境下では、対応する解決策が許容できないような場合もある。
【０００６】
本発明を以下の添付図を参照して説明する。
【０００７】
図の中で、同様の参照番号は一般的に同一、機能的に類似そして／または構造的に類似の構成要素を示す。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
（１．概要）
本発明の１つの特徴は、駆動セルの性質を利用しており、これは製造された後の通常動作中に、負荷セルへ接続する信号リード線への入力として三角信号を生成する。従って１つの実施例において、シミュレーションは信号リード線をインピーダンス・ネットワーク（例えば、抵抗器とキャパシター）の形式でモデル化し、入力信号を（信号リード線へ）三角信号の形式で与えることにより実行される。次に、インピーダンス・ネットワーク上の信号レベルが測定されるが、これは対応する集積回路が配備された再に信号リード線上の電流密度を推定するためである。集計された資源そして／または集積回路の信号リード線上の電流密度パラメータを測定するために必要な時間は、以下に説明するように結果として削減される。
【０００９】
本発明のいくつかの特徴を、図示を目的とした環境例を参照して以下に説明する。本発明の完全な理解を助けるために、多くの個別の詳細、関係、および方法が提供されていることを理解されたい。しかしながら関連技術分野に精通している者は、本発明を１つまたはいくつかの個別の詳細無しで、または他の方法等で実施できることは容易に認識されよう。別の事例では、良く知られている構造または動作については、本発明がかえって不明確になるのを避けるために、詳細は示さない。
【００１０】
（２．コンピュータ・システム）
図１は、本発明を実現するためのシステム例を図示するコンピュータ・システム１００のブロック図である。コンピュータ・システム１００は中央処理装置（ＣＰＵ）１１０の様な１つまたは複数のプロセッサ、ランダム・アクセス・メモリ（ＲＡＭ）１２０、二次メモリ１３０、グラフィック制御装置１６０、表示装置１７０、ネットワーク・インタフェース１８０、および入力インタフェース１９０を含む。表示装置１７０を除く全ての構成要素は互いに通信経路１５０を介して相互に通信しており、この通信経路は関連技術分野で良く知られている様にいくつかのバスを含む。図１の構成要素を以下に更に詳細に説明する。
【００１１】
ＣＰＵ１１０はＲＡＭ１２０内に格納されている命令を実行して、本発明のいくつかの機能を提供する。ＣＰＵ１１０は複数の処理ユニットを含み、各々の処理ユニットが潜在的に個別のタスク用に設計されているようにすることも可能である。これに代わってＣＰＵ１１０が単一の処理ユニットのみを含むことも可能である。ＲＡＭ１２０は二次メモリ１３０から、通信経路１５０を用いて命令を受け取る。種々のセル（ライブラリ内）を表すデータおよび各信号リード線に対応する決定された電流密度パラメータは、命令実行中に二次メモリ１３０（そして／またはＲＡＭ１２０）の中に格納されまたそこから呼び出される。
【００１２】
グラフィック制御装置１６０は表示信号（例えばＲＧＢ形式で）を表示装置１７０に対して、ＣＰＵ１１０から受け取ったデータ／命令に基づいて生成する。表示装置１７０は表示信号で定められた画像を表示するための表示スクリーンを含む。入力インタフェース１９０はキーボードそして／またはマウスに対応し、一般的に使用者が入力を与えることを可能とする。ネットワーク・インタフェース１８０は入力（および出力）の一部をネットワーク上に提供することを可能とする。一般的に、表示装置１７０、入力インタフェース１９０およびネットワーク・インタフェース１８０は、使用者が二次メモリ１３０内に用意されている（またはネットワーク・インタフェース１８０から受け取られた）、また既知の方法で実現されているセル・ライブラリを用いて集積回路を設計することを可能とする。
【００１３】
二次メモリ１３０はハード駆動装置１３１、フラッシュ・メモリ１３６および取り外し可能記憶素子駆動装置１３７を含む。二次メモリ１３０はソフトウェア命令およびデータ（例えば、セル・ライブラリおよび各々の信号リード線に対応する決定された電流密度パラメータ）を格納し、これらはコンピュータ・システム１００が本発明に基づくいくつかの機能を提供することを可能とする。データおよび命令の一部または全ては取り外し可能記憶素子１４０上に具備されており、そのデータおよび命令は取り外し可能記憶素子駆動装置１３７で読み取られてＣＰＵ１１０へ与えられる。フロッピー（登録商標）駆動装置、磁気テープ駆動装置、ＣＤ＿ＲＯＭ駆動装置、フラッシュ・メモリ、取り外し可能メモリ・チップ（ＰＣＭＣＩＡカード、ＥＰＲＯＭ）はその様な取り外し可能記憶素子駆動装置１３７の例である。
【００１４】
取り外し可能記憶素子１４０は取り外し可能記憶素子駆動装置１３７に対応する媒体および記憶フォーマットを用いて、取り外し可能記憶素子駆動装置１３７がデータおよび命令を読み取ることが可能なように実現される。従って、取り外し可能記憶素子１４０は、その中に格納されたコンピュータ・ソフトウェアそして／またはデータを有する、コンピュータ読み取り可能記憶媒体を含む。本発明の１つの実施例はコンピュータ・システム１００内で走る（すなわち実行される）ソフトウェアを用いて実現される。
【００１５】
本文書の中で、「コンピュータ・プログラム製品」とは、一般的に取り外し可能記憶素子１４０またはハード駆動装置１３１内に設置されているハード・ディスクを参照するために使用されている。これらのコンピュータ・プログラム製品はソフトウェアをコンピュータ・システム１００に提供するための手段である。先に説明したように、ＣＰＵ１１０はソフトウェア命令を呼び出し、それらの命令を本発明の種々の機能を提供するために実行する。本発明の機能は以下に詳細に記述されている。図示を目的として、それらの機能は１つの集積回路例を参照して説明されている。
【００１６】
（３．構成要素例）
図２は集積回路２００例のブロック図であり、そのリード線上の電流密度パラメータは、本発明の１つの機能に基づき測定できる。集積回路２００は駆動セル２１０、リード線ネットワーク２４０および負荷セル２６０−Ａから２６０−Ｚを含むように示されている。
【００１７】
単に簡単化するために、この図は単純なトポロジーに接続された代表的な数個の構成要素が示されている。しかしながら、本発明の種々の機能を使用する典型的な環境は、複雑なトポロジーを用いて接続されたより多くの構成要素を含む。各ブロックを以下に更に詳細に説明する。
【００１８】
駆動セル２１０は機能ブロック（例えばフリップ・フロップ）を表し、これは他のセルに伝送される信号を生成する。この信号はいくつかのセルに、図２に示される対応するリード線を用いて伝送可能である。これらのリード線はリード線ネットワーク２４０内に含まれるように示されている。
【００１９】
負荷セル２６０−Ａから２６０−Ｚは機能ブロック（例えば、比較器）を表し、これは駆動セル２１０から受け取った信号に基づいて対応するタスクを実行する。各負荷セルは対応する信号をリード線ネットワーク２４０の対応する信号リード線上に受け取るように示されている。
【００２０】
リード線ネットワーク２４０の信号リード線上の電流密度パラメータが決定できる方法を以下に説明する。しかしながら、関連技術分野に精通の者には明らかなように、これらの手法は他の環境に対しても適用可能である。その様な応用例も本発明の範囲および種々の構成の技術思想に含まれるものと意図している。
【００２１】
（４．原理）
図３は入力信号を図示する波形であって、これは本発明の１つの機能に基づいて、各リード線上の電流密度パラメータを決定するために使用できる。この波形はｘ軸に時間そしてｙ軸に電流を基準として描かれている。
【００２２】
図３の入力信号は、負荷セル（キャパシタとしてモデル化されている）が電荷を蓄積する際に（充電）直面する負荷セルを流れる電流信号の急峻な増加、および放電中に直面する同様の減少の観察結果に基づいて設計されている。充電および放電により負荷セルを通る電流波形の結果は、三角信号で近似される。従って、三角信号としてモデル化された入力信号を使用して、信号リード線上の電流密度パラメータの正確な推定を可能とするシミュレーションが実行できる。
【００２３】
しかしながら、図３の入力信号を生成するために種々のパラメータが必要である。次項に記述されているように、正のピーク（Ｊｐｋｐ）３１０および負のピーク（Ｊｐｋｎ）３２０が駆動セルの特性から与えられる。全信号の周期性（Ｔ）は集積回路動作の期待される周波数で決定される。正および負パルスＴａおよびＴｂの間隔もまた必要であり、以下に説明されるようにＲＭＳ電流（Ｊｒｍｓ）および平均電流（Ｊａｖｇ）から生成され、これはまた駆動セルのシミュレーションで行うことが可能である。
【００２４】
良く知られているように図３の波形に関して：
【００２５】
【数１】
2005032251.tif 000003
【００２６】
【数２】
2005032251.tif 000004
【００２７】
此処でｒは復元係数を表し、その値は一般的に特定の製造技術に依存する。復元係数は実験的に決定することが可能であり、例えば更に詳細には論文、名称「ＡＣエレクトロ・マイグレーション特性および多層相互接続器のモデル化」（ティン・エル・エム（Ｔｉｎｇ  Ｌ．Ｍ．）、メイ・ジェー・エス（Ｍａｙ．Ｊ．Ｓ．）、ハンター・ダブリュー・アール（Ｈｕｎｔｅｒ  Ｗ．Ｒ．）、マクファーソン・ジェー・ダブリュー（ＭｃＰｈｅｒｓｏｎ  Ｊ．Ｗ．）著）、会議：国際信頼性物理シンポジウム、１９９３年に記述されている。１つの実施例では、復元係数は０．５に等しい。
【００２８】
ＴａおよびＴｂに関して解くと：
【００２９】
【数３】
2005032251.tif 000005
【００３０】
【数４】
2005032251.tif 000006
【００３１】
従って上記の式を用いて、Ｔ，ＪｐｋｐおよびＪｐｋｎ、図３の三角波形が構築出来る。上記の原理および入力信号が信号リード線上の電流密度パラメータの推定に使用できる方法が以下に更に詳細に説明されている。
【００３２】
（５．方法）
図４は本発明の１つの機能に基づき、信号リード線の電流パラメータを迅速に推定する方法を図示する流れ図である。この方法はステップ４０１で開始され、此処で制御は直ちにステップ４２０へ移る。この方法を図１を参照して説明するが、これは単に図示を目的とするものである。この方法は同様に他の型式のシステムでも実現可能である。
【００３３】
ステップ４２０で、コンピュータ・システム１００は入力三角信号の特性を決めるために必要なデータを受け取り、これは信号リード線への入力として使用できる。理解されるであろうが、三角信号の特定形状は、パラメータ、例えば正のピーク、負のピーク、平均および二乗平均平方根（ＲＭＳ）値（電流信号の）に基づいて決定できる。これらの値もまた、駆動セルの種々の特性によって決定される。１つの実施例において、その様なパラメータの各々の組は、負荷およびスルー（クロック／データ信号が遷移する速度）の個別値として、ＣＡＤツール、例えば広く市販されているＳＰＩＣＥを用いて生成される。
【００３４】
ステップ４３０において、コンピュータ・システム１００は、ステップ４２０で受け取られたデータに基づいて、入力三角信号を表すデータ（例えば、ピーク、正および負部分の周期性）を生成する。信号の周期性は集積回路が動作する必要のある周波数で決定される。
【００３５】
ステップ４４０において、コンピュータ・システム１００はリード線ネットワーク２４０を、１つのトポロジーに従って接続されたインピーダンスを含む、インピーダンス・ネットワークとしてモデル化する。１つの実施例において、各信号リード線はＲＣネットワーク（抵抗器およびキャパシタを含む）としてモデル化される。その様なモデル化はいくつかの市販されているＣＡＤツールを使用して、良く知られている方法で実施可能である。
【００３６】
ステップ４５０において、コンピュータ・システム１００はステップ４２０で生成された入力信号を、ステップ４３０でモデル化されたインピーダンス・ネットワーク（負荷セルと共に）に供給することによりシミュレーションを実行する。ステップ４６０において、種々のインピーダンス上の信号レベルが調べられ、各信号リード線上の電流密度パラメータが決定される。この方法はステップ４９９で終了する。
【００３７】
一般的に図４のステップは、種々のＣＡＤツールの中に組み込まれている。決定されたパラメータは全ての対応する閾値と比較するために使用することが可能であり、特に何らかの侵害（すなわち、許された閾値限界外）を指示する報告書が生成される。本発明の１つの実施例の中で集積回路がモデル化される方法を参照して、説明を続ける。
【００３８】
（６．モデル化された集積回路）
図５は、図２の集積回路が１つの実施例に基づきモデル化される方法を図示する回路図である。電流源５１０は上記の三角信号を生成し、駆動セル２１０で生成される信号を表現する。この電流源はリード線ネットワーク２４０の信号リード線５２０に接続されるように示されている。
【００３９】
４つの信号リード線５２０，５３０，５４０および５５０（図２に示される４本のリード線に対応する）がリード線ネットワーク２４０内に含まれている。信号リード線５２０が電流源５１０にその一方の端に接続され、もう一方の端を３本の全ての信号リード線５３０，５４０および５５０に接続されている。各々の信号リード線は抵抗器−キャパシタの組み合わせでモデル化されている。抵抗器およびキャパシタの値は、一般的に物理的寸法と信号リード線を設計するために使用された金属の導電特性に基づく。
【００４０】
信号リード線５２０は２つの抵抗器（Ｒ１  ５２１およびＲ２  ５２２）および２つのキャパシタ（Ｃ１  ５２５およびＣ２  ５２６）の組み合わせとしてモデル化されている。信号リード線５３０は４つの抵抗器（Ｒ３  ５３１；Ｒ４  ５３２；Ｒ５  ５３３；Ｒ６  ５３４）と４つのキャパシタ（Ｃ３  ５３５，Ｃ４  ５３６，Ｃ５  ５３７，およびＣ６  ５３８）の組み合わせとしてモデル化されている。信号リード線５４０は２つの抵抗器（Ｒ７  ５４１およびＲ８  ５４２）および１つのキャパシタ（Ｃ７  ５４５）の組み合わせとしてモデル化されている。信号リード線５５０は２つの抵抗器（Ｒ９  ５５１およびＲ１０  ５５２）および２つのキャパシタ（Ｃ８  ５５５およびＣ９  ５５６）の組み合わせとしてモデル化されている。
【００４１】
一般的に、負荷セルはキャパシタとしてモデル化されており、従って図２の３つの負荷セルはそれぞれキャパシタ、ＣＬ１  ５６０−ＡからＣＬ３  ５６０−Ｚとしてモデル化されている。電流源５１０で生成された三角信号は信号リード線５２０で運ばれ、各信号リード線５３０，５４０および５５０に、キャパシタ５６０−Ａから５６０−Ｚ（負荷セルを表す）のそれぞれのインピーダンスに基づいて分配される。各信号リード線５３０，５４０および５５０上の電流密度パラメータは、対応する内部構成要素上およびそこを流れる信号レベルを調べることで測定できる。従って、信号リード線の電流密度パラメータが推定できる。
【００４２】
電流密度パラメータを推定するために必要な資源を削減することが（上記の従来技術の項で説明した方法に比較して）、駆動セルを単一構成要素としてモデル化することにより行えることが理解されよう。必要な資源は更に削減できるがそれは、三角信号を表すために必要なデータ点数が少ないためである。
【００４３】
しかしながら、これに代わる実施例を上記と同様に、三角形状信号の代わりに台形（形状）信号を使用して実現できる。しかしながら、推定の精度を上げるために、平行線の一方を平行線のもう一方の側に比較してかなり短く短くする必要がある。短い側の平行線が単一の点となるとき、台形は三角形に等しくなる。
【００４４】
加えて、三角信号が駆動セルで生成された信号を正確に表現するので、推定された値は集積回路の通常動作中に直面する実際のパラメータに非常に良く近似される。従って、本発明の種々の特徴は信号リード線上の電流密度パラメータを、潜在的に正確に、迅速に一方で消費する資源を少なく推定できることである。
【００４５】
（７．結論）
本発明の種々の実施例を此処まで説明してきたが、これらは単に例として示したものであって、制限するもので無いことを理解されたい。従って、本発明の幅および範囲は上記説明された実施例のいずれによっても制限されるものでは無く、添付の特許請求の範囲およびそれらと等価なものによってのみ定義されるべきである。
【００４６】
以上の説明に関して更に以下の項を開示する。
（１）集積回路の信号リード線上を伝送される電気信号を特性付ける複数の電流密度パラメータの推定方法であり、前記信号リード線は駆動セルを負荷セルに接続するものであり、前記方法は前記集積回路を設計するために使用されるコンピュータ支援設計（ＣＡＤ）ツールで実行されるものであって：
前記駆動セルを台形信号の形式で、また前記信号リード線をインピーダンス・ネットワークの形式でモデル化し、此処で前記台形信号の１つの平行線が前記台形信号のもう一方の平行線に比較してかなり短くなるようにモデル化し；
前記集積回路の動作を、前記台形信号を前記インピーダンス・ネットワークの入力として供給することによりシミュレーションし；
前記信号リード線上の前記複数の電流密度パラメータを推定するために、前記インピーダンス・ネットワーク上の電気信号を測定する、ステップを含む前記方法。
【００４７】
（２）第１項記載の方法において、前記台形信号が三角信号となるように前記１つの平行線が単一の点を含む、前記方法。
【００４８】
（３）第２項記載の方法において、前記モデル化が：
前記駆動セルの動作を特性付ける第１の複数のパラメータを受け取り；
前記第１の複数のパラメータに基づき、前記三角信号を特性付ける第２の複数のパラメータを計算する、以上を含む前記方法。
【００４９】
（４）第３項記載の方法において、前記三角信号が正のピークと負のピークを含み、前記第１の複数のパラメータが、平均電流値（Ｊａｖｇ）、二乗平均平方根電流値（Ｊｒｍｓ）、正のピーク・レベル（Ｊｐｋｐ）、負のピーク・レベル（Ｊｐｋｎ）を含み、此処で前記三角形の正の部分（Ｔａ）と前記三角形の負の部分（Ｔｂ）の間隔が下記の式に基づいて計算される：
【数５】
2005032251.tif 000007
前記方法。
【００５０】
（５）集積回路の信号リード線上を伝送される電気信号を特性付ける複数の電流密度パラメータを推定するようにシステムに対して働きかける、１つまたは複数の命令シーケンスを含む機械読み取り可能媒体であって、前記信号リード線は駆動セルを負荷セルに接続するものであり、前記１つまたは複数の命令シーケンスを前記システム内に含まれる１つまたは複数のプロセッサで実行することにより、前記１つまたは複数のプロセッサが：
前記駆動セルを台形信号の形式で、また前記信号リード線をインピーダンス・ネットワークの形式でモデル化し、此処で前記台形信号の１つの平行線が前記台形信号のもう一方の平行線に比較してかなり短くなるようにモデル化し；
前記集積回路の動作を、前記台形信号を前記インピーダンス・ネットワークの入力として供給することによりシミュレーションし；
前記信号リード線上の前記複数の電流密度パラメータを推定するために、前記インピーダンス・ネットワーク上の電気信号を測定する、動作を実行させる、前記機械読み取り可能媒体。
【００５１】
（６）第５項記載の機械読み取り可能媒体において、前記台形信号が三角信号となるように前記１つの平行線が単一の点を含む、前記機械読み取り可能媒体。
【００５２】
（７）第６項記載の機械読み取り可能媒体において、前記モデル化が：
前記駆動セルの動作を特性付ける第１の複数のパラメータを受け取り；
前記第１の複数のパラメータに基づき、前記三角信号を特性付ける第２の複数のパラメータを計算する、以上を含む前記機械読み取り可能媒体。
【００５３】
（８）第７項記載の機械読み取り可能媒体において、前記三角信号が正のピークと負のピークを含み、前記第１の複数のパラメータが、平均電流値（Ｊａｖｇ）、二乗平均平方根電流値（Ｊｒｍｓ）、正のピーク・レベル（Ｊｐｋｐ）、負のピーク・レベル（Ｊｐｋｎ）を含み、此処で前記三角形の正の部分（Ｔａ）と前記三角形の負の部分（Ｔｂ）の間隔が下記の式に基づいて計算される：
【数６】
2005032251.tif 000008
前記機械読み取り可能媒体。
【００５４】
（９）コンピュータ支援設計（ＣＡＤ）ツールを使用して、集積回路の信号リード線上の電流密度パラメータを推定する。信号リード線はインピーダンス・ネットワーク（例えば、抵抗器とキャパシタを含む）としてモデル化され、駆動セルは三角（電流）信号としてモデル化される。三角信号のパラメータ（例えば、ピーク値、周期性）は対応する駆動セルの特性データに基づいて決定される。インピーダンス上を伝送される信号を測定することにより、信号リード線上の電流密度パラメータが推定される。
【図面の簡単な説明】
【００５５】
【図１】図１は本発明の特徴に基づき実現されたコンピュータ・システムのブロック図である。
【図２】図２は信号リード線上の電流密度パラメータが、本発明の１つの特徴に基づき測定可能な集積回路例のブロック図である。
【図３】図３は各リード線上の電流密度パラメータを決定するために使用できる入力信号を図示する波形である。
【図４】図４は本発明の１つの特徴に基づき、信号リード線の電流密度パラメータを迅速に推定する方法を図示する流れ図である。
【図５】図５は１つの実施例の中で集積回路をモデル化する事の出来る方法を図示する回路図である。
【符号の説明】
【００５６】
１００  コンピュータ・システム
１１０  中央処理装置（ＣＰＵ）
１２０  ランダム・アクセス・メモリ（ＲＡＭ）
１３０  二次メモリ
１３１  ハード駆動装置
１３６  フラッシュ・メモリ
１３７  取り外し可能記憶素子駆動装置
１４０  取り外し可能記憶素子
１５０  通信経路
１６０  グラフィック制御装置
１７０  表示装置
１８０  ネットワーク・インタフェース
１９０  入力インタフェース
２００  集積回路
２１０  駆動セル
２４０  リード線ネットワーク
２６０−Ａ，−Ｚ  負荷セル
５１０  電流源
５２０，５３０，５４０，５５０  信号リード線
【図１】
2005032251.tif 000009
【図２】
2005032251.tif 000010
【図３】
2005032251.tif 000011
【図４】
2005032251.tif 000012
【図５】
2005032251.tif 000013