(57)【要約】      （修正有）【課題】ＶＬＳＩ回路設計の信号に関連したスイッチング電力必要量を決定するに当たり、多くの場合、平均アクティビティファクタが推定され、全信号に適用されいる。この結果スイッチング電力必要量の精度が低下していた。精度の良いアクティビティファクタ決定方法の提供。【解決手段】アクティビティファクタは、１つまたは複数のノードタイプに割り当てられる。１つまたは複数の信号網が、回路設計116の網リスト118から読み出され、信号網のそれぞれにノードタイプの１つが関連付けられる。ノードタイプに基づいて、信号網(A-F)のそれぞれのアクティビティファクタが決定される。【選択図】図１
2005071370.tif 000002
【特許請求の範囲】
【請求項１】
回路設計（１１６）のアクティビティファクタを決定する（３０８）ための方法（２００、３００）であって、
１つまたは複数のノードタイプにアクティビティファクタを割り当てるステップと、
前記回路設計（１１６）の網リスト（１１８、１１８’）から１つまたは複数の信号網（Ａ〜Ｆ）を読み出すステップ（２０２）と、
前記信号網のそれぞれに前記ノードタイプの１つを関連付けるために、前記信号網を処理するステップ（２０４）と、および
ノードタイプに基づいて、前記信号網のそれぞれのアクティビティファクタを決定するステップ（３０８）とを含む、方法。
【請求項２】
前記処理するステップ（２０４）が、スタティック、ダイナミック、クロック、および非トグルからなるグループから選択されたノードタイプを判定することを含む、請求項１に記載の方法。
【請求項３】
前記割り当てるステップが、ルックアップテーブル（１２４）内に前記アクティビティファクタを格納することを含む、請求項１に記載の方法。
【請求項４】
前記信号網のそれぞれのアクティビティファクタに基づいてスイッチング電力必要量を求めることをさらに含む、請求項１に記載の方法。
【請求項５】
前記スイッチング電力必要量を求めるステップが、前記信号網のそれぞれの前記ノードタイプに割り当てられた前記アクティビティファクタを使用することを含む、請求項４に記載の方法。
【請求項６】
回路設計（１１６）のアクティビティファクタを決定するためのシステム（１００）であって、
Ｅ−ＣＡＤツール（１１４）による制御に応答して、前記回路設計（１１６）の１つまたは複数の信号網（Ａ〜Ｆ）のノードタイプを判定する回路認識ツール（１２２）と、
前記ノードタイプに関連付けられ、ノードタイプによって決定されるアクティビティファクタを格納するためのメモリ（１０４）と、および
前記メモリ（１０４）にアクセスして、ノードタイプに基づいて前記信号網（Ａ〜Ｆ）のそれぞれのアクティビティファクタを決定するように動作可能な解析ツール（１２０）とを備える、システム。
【請求項７】
前記解析ツール（１２０）が、前記Ｅ−ＣＡＤツール（１１４）による制御に応答して、前記アクティビティファクタを使用して前記回路設計（１１６）を解析する、請求項６に記載のシステム。
【請求項８】
前記メモリ（１０４）が、アクティビティファクタルックアップテーブル（１２４）を格納し、前記解析ツール（１２０）が、そのアクティビティファクタルックアップテーブル（１２４）にアクセスして、ノードタイプに基づいて前記信号網のそれぞれのアクティビティファクタを決定する、請求項６に記載のシステム。
【請求項９】
前記メモリ（１０４）に格納されたアクティビティファクタを特定するために、ユーザ入力を受け取るための手段（１１０、１１２）をさらに含む、請求項６に記載のシステム。
【請求項１０】
前記ノードタイプが、スタティック、ダイナミック、クロック、および非トグルのうちの１つからなる、請求項６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回路設計のアクティビティファクタを決定することに関する。
【０００２】
関連出願
本発明は、同日付けで出願され同時係属中の以下の米国特許出願の題材に関係した要素を含む。すなわち、係る米国特許出願は、System And Method For Determining Wire Capacitance For A VLSI Circuitと題する米国特許出願第１０／６４７，５９７号、System And Method For Determining Applicable Configuration Information For Use In Analysis Of A Computer Aided Designと題する米国特許出願第１０／６４７，５９５号、Systems And Methods Utilizing Fast Analysis Information During Detailed Analysis Of A Circuit Designと題する米国特許出願第１０／６４７，６８７号、System And Method For Determining A Highest Level Signal Name In A Hierarchical VLSI Designと題する米国特許出願第１０／６４７，７６８号、System And Method For Determining Connectivity Of Nets In A Hierarchical Circuit Designと題する米国特許出願第１０／６４７，６０６号、System And Method Analyzing Design Elements In Computer Aided Design Toolsと題する米国特許出願第１０／６４７，５９６号、System And Method For Determining Unmatched Design Elements In A Computer-Automated Designと題する米国特許出願第１０／６４７，６０８号、Computer Aided Design Systems And Methods With Reduced Memory Utilizationと題する米国特許出願第１０／６４７，５９８号、System And Method For Iteratively Traversing A Hierarchical Circuit Designと題する米国特許出願第１０／６４７，６８８号、Systems And Methods For Establishing Data Model Consistency Of Computer Aided Design Toolsと題する米国特許出願第１０／６４７，７６９号、Systems And Methods For Identifying Data Sources Associated With A Circuit Designと題する米国特許出願第１０／６４７，６０７号、Systems And Methods For Performing Circuit Analysis On A Circuit Designと題する米国特許出願第１０／６４７，６０５号である。これらの米国特許出願のすべては、２００３年８月２５日に出願されている。
【背景技術】
【０００３】
電子コンピュータ支援設計（「Ｅ−ＣＡＤ」）パッケージは、電力解析ツール内のアクティビティファクタ（activity factor）を使用して、超大規模集積（「ＶＬＳＩ」）回路設計の信号に関連したスイッチング電力必要量を決定する。アクティビティファクタは、信号がクロックサイクルの半分のサイクルの間に行う遷移の数を規定する。したがって、クロック基準信号は、１のアクティビティファクタを有する。ＶＬＳＩ回路設計において全信号のアクティビティファクタを決定することによって、電力解析ツールは、ＶＬＳＩ回路設計全体のスイッチング電力必要量を計算することができる。特定の信号によって消費されるスイッチング電力は、その信号によって行われる遷移の周波数と、その信号を伝送する信号網の静電容量とに依存する。信号の周波数が高いほど、信号網の静電容量（以降、網静電容量と称する）の充放電の回数も多くなり、スイッチング電力必要量が増加する。
【０００４】
電力解析ツールは、ベクトル論理シミュレータを使用して、ＶＬＳＩ回路設計の各信号網に関連付けられたアクティビティファクタをシミュレートして決定する。ＶＬＳＩ回路設計は、一般に、数十億個のエンジニアリングコンポーネントを有することから、このシミュレーションには、数時間または数日を要することがある。シミュレーションに関連した遅延によって、生産性は減少する。長期にわたる技術開発によって生産性が連続的に失われると、技術進歩が遅くなり、著しいコストおよびビジネスの損失をもたらす可能性がある。
【０００５】
ＶＬＳＩ回路設計のスイッチング電力必要量を決定することに関連した時間を削減するために、多くの場合、平均アクティビティファクタが推定されて、ＶＬＳＩ回路設計の全信号網に適用される。それによって、各信号網のアクティビティファクタを別個に計算する必要性がなくなる。この推定により、ＶＬＳＩ回路設計のスイッチング電力必要量を決定するのに必要な計算数は削減されるが、結果の精度も低下する。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
したがって、本発明は、上述したような問題点を部分的にまたは完全に解決することを目的とする。
【課題を解決するための手段】
【０００７】
一実施形態において、方法は、回路設計のアクティビティファクタを決定する。アクティビティファクタは、１つまたは複数のノードタイプに割り当てられる。１つまたは複数の信号網が、回路設計の網リストから読み出される。信号網は処理され、信号網のそれぞれにノードタイプの１つが関連付けられる。ノードタイプに基づいて、信号網のそれぞれのアクティビティファクタが決定される。
【０００８】
別の実施形態において、システムは、回路設計のアクティビティファクタを決定する。Ｅ−ＣＡＤツールによる制御に応答して、回路認識ツールが、回路設計の１つまたは複数の信号網のノードタイプを決定する。メモリが、ノードタイプに関連付けられたアクティビティファクタを格納し、ノードタイプによってアクティビティファクタが決定されるようになっている。解析ツールは、メモリにアクセスして、ノードタイプに基づいて信号網のそれぞれのアクティビティファクタを決定するように動作可能である。
【０００９】
別の実施形態において、システムは回路設計のアクティビティファクタを決定し、そのシステムは、回路設計の網リストから１つまたは複数の信号網を読み出すための手段と、信号網を処理して、信号網のそれぞれのノードタイプを決定するための手段と、ノードタイプに基づいて、信号網のそれぞれのアクティビティファクタを決定するための手段とを含む。
【００１０】
別の実施形態において、ソフトウェア製品が、コンピュータ読取り可能媒体に格納された命令を有する。これらの命令は、コンピュータによって実行されると、回路設計のアクティビティファクタを決定するためのステップ、すなわち、１つまたは複数の信号網を回路設計の網リストから読み出すステップと、信号網のそれぞれにノードタイプを関連付けるために信号網を処理するステップと、ノードタイプに基づいて、信号網のそれぞれのアクティビティファクタを決定するステップとを実行する。
【発明の効果】
【００１１】
本発明によれば、従来技術の問題点が克服され、特に回路設計のアクティビティファクタを決定するためのシステムおよび方法が提供される。
【発明を実施するための最良の形態】
【００１２】
図１は、回路設計（例えば、回路設計１１６）のアクティビティファクタを決定するための一システム１００を示すブロック図である。後述するように、このようなアクティビティファクタは、例えば、回路設計の一部またはすべてに関連したスイッチング電力必要量を決定する際に有用である。システム１００は、コンピュータ１０２を有する。コンピュータ１０２は、コンピュータメモリ１０４、プロセッサ１０６、記憶ユニット１０８、およびユーザインターフェース１１０を有する。記憶ユニット１０８は、例えば、コンピュータ１０２のプログラムおよびデータを格納するディスクドライブとすることができる。記憶ユニット１０８は、Ｅ−ＣＡＤツール１１４、回路設計１１６、およびアクティビティファクタルックアップテーブル１２４を格納するものとして例示的に示されている。回路設計１１６は、例えば、Ｅ−ＣＡＤツール１１４によって作成された超大規模集積（「ＶＬＳＩ」）回路設計である。Ｅ−ＣＡＤツール１１４は、解析ツール１２０および回路認識ツール１２２をさらに有する。
【００１３】
回路設計１１６は、網リスト１１８を含む。この網リスト１１８は、回路設計１１６のさまざまな設計要素を相互接続する信号網を規定する。「設計要素」は、例えば、コンデンサ、論理ゲート、抵抗、端子、トランジスタなどである。１つの「信号網」は、回路内の単一の電気経路であり、そのポイントのすべてにおいて同じ電気特性を有する電気経路である。設計要素間で同じ信号を伝送するワイヤの集合はいずれも、信号網である。設計要素が、（端子の場合のように）信号を変化させることなく通過させる場合には、その信号網は、引き続いて接続されたワイヤに続いている。しかしながら、設計要素が、（トランジスタまたは論理ゲートの場合のように）信号を変更する場合には、その信号網は、その設計要素で終了し、新たな信号網が、他方の側で開始する。
【００１４】
さらに図１に関して、図示されるように、Ｅ−ＣＡＤツール１１４がプロセッサ１０６によって実行可能となり、回路設計１１６およびアクティビティファクタルックアップテーブル１２４にアクセスできるように、プロセッサ１０６は、Ｅ−ＣＡＤツール１１４、回路設計１１６、およびアクティビティファクタルックアップテーブル１２４を記憶ユニット１０８からコンピュータメモリ１０４にロードする。解析ツール１２０および回路認識ツール１２２も同様に、コンピュータメモリ１０４にロードされる。ユーザインターフェース１１０は、コンピュータ１０２の外部にある端末１１２（例えば、キーボード）に接続される。端末１１２およびユーザインターフェース１１０を通じて、設計技術者は、Ｅ−ＣＡＤツール１１４（同様に、解析ツール１２０および回路認識ツール１２２）と対話し、これを制御して、さまざまな機能を実行する。設計技術者は、例えば、後述するように、解析ツール１２０を使用して、回路設計１１６のスイッチング電力必要量を求めるようにＥ−ＣＡＤツール１１４に命令することができる。
【００１５】
動作の例証として、設計技術者は、回路設計１１６のスイッチング電力必要量を決定するためにＥ−ＣＡＤツール１１４、それ故に解析ツール１２０に命令する。解析ツール１２０は、起動されると、例えば以下の式１を使用して計算を行い、網リスト１１８の１つまたは複数の信号網のスイッチング電力を決定する。式１は、アクティビティファクタを利用して、回路設計１１６の１つの信号網により必要とされるスイッチング電力を求める１つの計算を示す。
【００１６】
式１
スイッチング電力＝アクティビティファクタ＊網静電容量＊ボルト２＊クロック周波数。この式１において、スイッチング電力は、その信号網により必要とされるスイッチング電力である。網静電容量は、電力が計算されている信号網の静電容量である。ボルトは、信号網がスイッチングする電圧差である。クロック周波数は、アクティビティファクタが基づいているクロックの周波数である。
【００１７】
解析ツール１２０は、回路認識ツール１２２を利用して、網リスト１１８の１つまたは複数の信号網のノードタイプを判定する。回路認識ツール１２２は、信号網を処理して、その信号網に最も厳密に類似しているノードタイプを判定する。例えば、ノードタイプは、スタティック、ダイナミック、クロック、または非トグル（non-toggling）とすることができる。各ノードタイプは、関連するアクティビティファクタを有する。解析ツール１２０は、ノードタイプを利用して、信号網を別個にシミュレートすることなく、各信号網のアクティビティファクタを決定する。次いで、解析ツール１２０は、アクティビティファクタを利用して、回路設計１１６を特徴付け、これにより、例えば、設計技術者は、アンドゥ遅延（undo delay）なしに回路設計１１６のスイッチング電力必要量を推定することが可能になる。
【００１８】
表１は、以下のノードタイプ、すなわち、スタティック、ダイナミック、クロック、および非トグルに割り当てられたアクティビティファクタの一例である。各ノードタイプのアクティビティファクタは、例えばベクトルベースのスイッチレベルシミュレータ上で実行されるシミュレーションの結果から決定され得る。他のノードタイプ（表に示されるような「その他」）は、設計上の選択の問題として、スイッチング電力必要量を決定する際の精度をさらに増大するように定義され得る。
【００１９】
【表１】
2005071370.tif 000003
【００２０】
図２は、（ａ）網リスト１１８’によって規定された信号網のノードタイプと、（ｂ）信号網に関連付けられたアクティビティファクタとを決定するための網リスト１１８’の例示的な解析を示すブロック図である。図２では、網リスト１１８’は、説明上、網Ａ、網Ｂ、網Ｃ、網Ｄ、網Ｅ、および網Ｆの６つの網で示されている。解析ツール１２０は、網リスト１１８’の１つまたは複数の信号網を処理するように回路認識ツール１２２に命令する。回路認識ツール１２２は、各信号網のノードタイプを決定する。解析ツール１２０は、この決定されたノードタイプを使用して、アクティビティファクタルックアップテーブル１２４からアクティビティファクタを検索する。１つの例示的な例において、解析ツール１２０は、このアクティビティファクタを使用して、網リスト１１８’の選択された信号網Ａ〜Ｆのスイッチング電力必要量を決定する。これらの必要量を合計して、回路設計１１６の一部またはすべてのスイッチング電力必要量を推定することができる。
【００２１】
１つの例示的な例において、図示されるように、解析ツール１２０は、網リスト１１８’からデータ経路１３４を介して信号網Ａを読み出し、データ経路１４０を介してテーブル１３０に信号網Ａの情報を格納する。解析ツール１２０は、信号網Ａを処理するように、制御経路１３６を介して回路認識ツール１２２に命令する。回路認識ツール１２２は、データ経路１３８を介して網リスト１１８’から信号網Ａを読み出す。回路認識ツール１２２は、信号網Ａを処理して、信号網Ａがスタティックなノードタイプであると判定し、データ経路１４１を介して解析ツール１２０にスタティックなノードタイプを通知する。次いで、解析ツール１２０は、データ経路１４２を介して、このノードタイプによりテーブル１３０を更新する。解析ツール１２０は、図示されるように、スタティックなノードタイプを使用して、アクティビティファクタルックアップテーブル１２４からデータ経路１４４を介して０．１のアクティビティファクタを検索し、そして、データ経路１４６を介してテーブル１３０を更新する。解析ツール１２０は、データ経路１４８を介してテーブル１３０からアクティビティファクタを読み出して、信号網Ａのスイッチング電力必要量を求めて、（矢印１４９によって示すように）出力する。解析ツール１２０および回路認識ツール１２２は、設計技術者によって命令されたように、網リスト１１８’の選択された各信号網を処理し、テーブル１３０を完成させる。この例では、回路認識ツール１２２は、信号網Ｂがダイナミックなノードタイプであり、信号網Ｃがクロックのノードタイプであり、信号網Ｄが非トグルのノードタイプであり、信号網Ｅがスタティックなノードタイプであり、信号網Ｆがクロックのノードタイプであると判定している。表１の例を続けると、信号網Ｂは、０．２のアクティビティファクタを有し、信号網Ｃは、１．０のアクティビティファクタを有し、信号網Ｄは、０．０のアクティビティファクタを有し、信号網Ｅは、０．１のアクティビティファクタを有し、信号網Ｆは、１．０のアクティビティファクタを有する。次いで、解析ツール１２０は、すべての信号網Ａ〜Ｆのスイッチング電力必要量を有する結果１４９を出力することができる。
【００２２】
当業者ならば、この開示を読んで十分に理解する際に、表１および図２が、例示的に示され、限定するものとすべきでないことを理解するであろう。例えば、一実施形態において、解析ツール１２０は、回路認識ツール１２２から直接、各網についてノードタイプを取得し、次いで、アクティビティファクタを網に関連付けて、スイッチング電力必要量を求める。別の例では、アクティビティファクタルックアップテーブル１２４は、本発明の範囲から逸脱することなく、同様の機能を有する異なる形態で存在してもよい。例えば、テーブル１２４は、図１のシステム１００内のデータ構造体として存在してもよい。同様に、別の例では、当業者ならば、テーブル１３０も、本発明の範囲から逸脱することなく、同様の機能を有する異なる形態で存在できることを理解するであろう。一例として、一実施形態では、テーブル１３０は、図１の解析ツール１２０またはシステム１００内のデータ構造体によって機能的に置き換えられる。したがって、テーブル１３０の行は、各網（例えば、網Ａ）をそのノードタイプ（例えば、「スタティック」）およびそのアクティビティファクタ（例えば、０．１）に関連付けるためのデータ構造体を例示的に定義することができる。
【００２３】
ＶＬＳＩおよび他のタイプの回路設計の重要な特徴は、階層的な記述に依存することである。階層的な記述を使用する主な理由は、回路設計１１６の膨大な量の細部を隠すためである。気を散らすような細部を階層の下位にある単一のオブジェクトに削減することによって、多くのＥ−ＣＡＤオペレーションを大幅に簡素化することができる。例えば、シミュレーション、検証、設計ルールチェック、およびレイアウトの制約条件は、すべて、階層的表現から利益を得ることができ、階層的表現は、それらを計算的に一層扱いやすくする。多くの回路は、複雑すぎて、それらの全体として容易に考察することができないので、完成した設計は、再帰的かつ階層的な態様で部分集合にさらに分割されるコンポーネント集合の集まりとみなされることが多い。ＶＬＳＩ回路設計では、これらの集合は、一般にブロック（またはセル）と呼ばれる。所与の階層レベルでブロックを使用することは、「インスタンス」と呼ばれる。
【００２４】
図３は、回路設計１１６の一部分１５０の例示的な概略図であり、４つの異なるノードタイプを有する信号網を示している。部分１５０は、３つのブロック１５４、１５６、および１５８、ならびに５つの信号網１６０、１６２、１６４、１６６、および１６８を有する。ブロック１５４は、信号網１６２上にクロック信号を出力するクロック発生器である。ブロック１５６は、信号網１６２からのクロック信号を入力し、信号網１６４上にカウント信号を出力するカウンタである。ブロック１５８は、信号網１６４を介してカウンタ信号を受け取って復号し、復号した信号を網１６６上に出力するデコーダである。信号網１６０および信号網１６８は、ブロック１５４、１５６、および１５８の電力供給接続（それぞれＶＤＤおよびＧＮＤ）を表し、非トグルのノードタイプを例示する。信号網１６２は、クロックのノードタイプの一例であり、信号網１６４は、ダイナミックなノードタイプの一例であり、信号網１６６は、スタティックなノードタイプの一例である。回路認識ツール１２２は、信号網１６０、１６２、１６４、１６６、および１６８、ならびに接続された設計要素の特徴（例えば、信号名）を利用して、ノードタイプを判定し、そのノードタイプを各網に関連付けることができる。一例において、回路認識ツール１２２は、信号網１６２が網リストにおいて「クロック信号」という名で呼ばれ、したがって、クロックタイプのノードを信号網１６２に関連付けることを決定する。
【００２５】
図４は、回路設計１１６のアクティビティファクタを決定するための一プロセス２００を示すフローチャートである。Ｅ−ＣＡＤツールが、網リスト（例えば、網リスト１１８）の１つまたは複数の信号網のアクティビティファクタを決定する際に、このプロセス２００は、例えば回路認識ツール１２２によって実施される。ステップ２０２において、回路認識ツール１２２は、網リストから信号網（例えば、信号網Ａ）を読み出す。ステップ２０４において、回路認識ツール１２２は、ステップ２０２において読み出された信号網を処理して、ノードタイプを判定する。このノードタイプは、格納されるか、または矢印２０６によって示される出力として利用可能にされ、解析ツール１２０によって使用される。図２および表１の例を使用すると、ステップ２０４において、回路認識ツール１２２は、信号網Ａが、スタティックなノードタイプであることを判定する。
【００２６】
ステップ２０２および２０４は、網リスト内の他の信号網を処理する必要がある場合、または処理が望まれる場合に繰り返される。一例として、網リストのすべての信号網が処理されて、設計１１６のすべてのノードタイプが判定される。
【００２７】
図５は、プロセス２００から判定されたノードタイプを利用して、例えば、回路設計１１６のスイッチング電力必要量を決定する一プロセス３００を示すフローチャートである。このプロセス３００は、例えば、解析ツール１２０によって実施される。ステップ３０２において、解析ツール１２０は、網リストから信号網（例えば、信号網Ａ）の情報を読み出す。ステップ３０４において、解析ツール１２０は、プロセス２００のステップ２０４において判定されたノードタイプを読み出す（矢印３０６）。プロセス３００は、回路認識ツール１２２から直接的にアクティビティファクタを受け取ることもできるし（矢印２０６）、あるいは例えば、図２のテーブル１３０で述べたように１つまたは複数のデータ構造体からアクティビティファクタを受け取ることもできる。
【００２８】
ステップ３０８において、解析ツール１２０は、ステップ３０４において読み出されたノードタイプに基づいてアクティビティファクタを決定する。図２の例では、解析ツール１２０は、表１を利用し、「スタティック」のノードタイプに基づいて、信号網Ａが０．１のアクティビティファクタを有することを決定する。ステップ３１０において、解析ツール１２０は、ステップ３０８において決定されたアクティビティファクタを使用して、ステップ３０２において読み出された信号網の解析計算（例えば、スイッチング電力必要量）を実行する。式１をステップ３１０において使用することができる。計算結果は、矢印３１２によって示されるように出力され、後の使用のために格納されるか、または印刷され得る。ステップ３０２、３０４、３０８、および３１０は、網リスト内の他の信号網を処理する必要がある場合、または処理が望まれる場合に繰り返される。一例として、網リスト１１８のすべての信号網が処理されて、設計１１６のすべてのスイッチング電力必要量が出力３１２として求められる。
【００２９】
本発明の範囲から逸脱することなく、上記の方法およびシステムに変更を行うことができる。したがって、上記の説明に含まれる事項または添付図面に示された事項は、例示として解釈されるべきであり、限定の意味に解釈されるべきでないことに留意すべきである。電力解析ツールによるアクティビティファクタの使用は、一例として与えられている。また、アクティビティファクタは、本方法および本システムの範囲内にある状態のまま、他の処理にも使用され得る。添付の特許請求の範囲は、本明細書で説明した一般的な特徴および具体的な特徴のすべて、ならびに言葉の理由でそこに含まれると言うことができる、本方法および本システムの範囲のすべての記述をカバーすることを目的としている。
【図面の簡単な説明】
【００３０】
【図１】回路設計のアクティビティファクタを決定するための一システムを示すブロック図である。
【図２】（ａ）網リスト内の信号網のノードタイプと、（ｂ）信号網に関連付けられたアクティビティファクタとを決定するための網リストの例示的な解析を示すブロック図である。
【図３】４つの異なるノードタイプを有する信号網を示す回路設計の一ブロックの例示的な概略図である。
【図４】回路設計のアクティビティファクタを決定するための一プロセスを示すフローチャートである。
【図５】アクティビティファクタを使用してスイッチング電力必要量を決定するための一プロセスを示すフローチャートである。
【符号の説明】
【００３１】
100  システム
102  コンピュータ
104  コンピュータメモリ
106  プロセッサ
108  記憶ユニット
110  ユーザインターフェース
112  端末
114  Ｅ−ＣＡＤツール
116  回路設計
120  解析ツール
122  回路認識ツール
124  アクティビティファクタルックアップテーブル
【図１】
2005071370.tif 000004
【図２】
2005071370.tif 000005
【図３】
2005071370.tif 000006
【図４】
2005071370.tif 000007
【図５】
2005071370.tif 000008