"電力評価の対象となる通信処理用集積回路の動作を模擬するモデルを用いて、入力フレームのフレーム長に依存する通信処理用集積回路のアクティブな消費エネルギーとフレーム長との関係を近似した近似式を、シミュレーションにより導出する近似式導出ステップと、前記通信処理用集積回路のモデルを用いて、フレームが入力されないときの通信処理用集積回路のスタティックな消費エネルギーEstaticを、シミュレーションにより算出するスタティック消費エネルギー算出ステップと、前記通信処理用集積回路のモデルに対して、イベントである入力フレームを発生させるフレーム入力シミュレーションを実行するフレーム入力ステップと、このフレーム入力ステップで発生させたフレームのフレーム長を取得するフレーム長取得ステップと、前記近似式に前記フレーム長取得ステップで取得したフレーム長を代入して、このフレーム長に対応する通信処理用集積回路のアクティブな消費エネルギーEiを算出するアクティブ消費エネルギー算出ステップと、前記フレーム入力シミュレーションの期間中に発生する全てのフレームについて消費エネルギーEiを積算したアクティブな消費エネルギーEactiveを算出するアクティブ消費エネルギー積算ステップと、このアクティブ消費エネルギー積算ステップで算出したアクティブな消費エネルギーEactiveと前記スタティック消費エネルギー算出ステップで算出したスタティックな消費エネルギーEstaticとの合計値を前記フレーム入力シミュレーションのシミュレーション時間で除算して平均消費電力を算出する平均消費電力算出ステップとを備えることを特徴とする消費電力計算方法。請求項1記載の消費電力計算方法において、前記近似式導出ステップは、前記通信処理用集積回路のモデルに対して、入力クロックとこの入力クロックに同期した入力フレームとを繰り返し発生させるシミュレーションを実行するフレームクロック入力ステップと、フレーム長nのフレームが入力されたときの通信処理用集積回路の消費エネルギーを、シミュレーションにより算出する消費エネルギー評価ステップと、フレーム長nと前記消費エネルギー評価ステップで算出した消費エネルギー値とを記憶する消費エネルギー記憶ステップと、この消費エネルギー記憶ステップで記憶した、フレーム長nと消費エネルギー値との組からなるデータに対して最小二乗法を適用して前記近似式を導出する最小二乗法適用ステップとを備えることを特徴とする消費電力計算方法。電力評価の対象となる通信処理用集積回路の動作を模擬するモデルを予め記憶する集積回路モデル記憶手段と、前記通信処理用集積回路のモデルを用いて、入力フレームのフレーム長に依存する通信処理用集積回路のアクティブな消費エネルギーとフレーム長との関係を近似した近似式を、シミュレーションにより導出する近似式導出手段と、前記通信処理用集積回路のモデルを用いて、フレームが入力されないときの通信処理用集積回路のスタティックな消費エネルギーEstaticを、シミュレーションにより算出するスタティック消費エネルギー算出手段と、前記通信処理用集積回路のモデルに対して、イベントである入力フレームを繰り返し発生させるフレーム入力シミュレーションを実行するフレーム入力手段と、このフレーム入力手段が発生させたフレームのフレーム長を取得するフレーム長取得手段と、前記近似式に前記フレーム長取得手段が取得したフレーム長を代入して、このフレーム長に対応する通信処理用集積回路のアクティブな消費エネルギーEiを算出するアクティブ消費エネルギー算出手段と、前記フレーム入力シミュレーションの期間中に発生する全てのフレームについて消費エネルギーEiを積算したアクティブな消費エネルギーEactiveを算出するアクティブ消費エネルギー積算手段と、このアクティブ消費エネルギー積算手段が算出したアクティブな消費エネルギーEactiveと前記スタティック消費エネルギー算出手段が算出したスタティックな消費エネルギーEstaticとの合計値を前記フレーム入力シミュレーションのシミュレーション時間で除算して平均消費電力を算出する平均消費電力算出手段とを備えることを特徴とする消費電力計算装置。請求項3記載の消費電力計算装置において、前記近似式導出手段は、前記通信処理用集積回路のモデルに対して、入力クロックとこの入力クロックに同期した入力フレームとを繰り返し発生させるシミュレーションを実行するフレームクロック入力手段と、フレーム長nのフレームが入力されたときの通信処理用集積回路の消費エネルギーを、シミュレーションにより算出する消費エネルギー評価手段と、フレーム長nと前記消費エネルギー評価手段が算出した消費エネルギー値とを記憶する消費エネルギー記憶手段と、この消費エネルギー記憶手段に記憶されている、フレーム長nと消費エネルギー値との組からなるデータに対して最小二乗法を適用して前記近似式を導出する最小二乗法適用手段とを備えることを特徴とする消費電力計算装置。以上のように、クロックサイクルベースのシミュレーション結果から消費電力を計算する方法では、大規模集積回路のようなシステムが実トラヒックを受けた際の消費電力を計算しようとすると、計算量が多過ぎて消費電力の見積もりが困難になるという問題点があった。本発明は、上記課題を解決するためになされたもので、従来の消費電力計算方法に比べて長時間のシミュレーションによる消費電力の見積もりを実現することができる消費電力計算方法および装置を提供することを目的とする。本発明の消費電力計算方法は、電力評価の対象となる通信処理用集積回路の動作を模擬するモデルを用いて、入力フレームのフレーム長に依存する通信処理用集積回路のアクティブな消費エネルギーとフレーム長との関係を近似した近似式を、シミュレーションにより導出する近似式導出ステップと、前記通信処理用集積回路のモデルを用いて、フレームが入力されないときの通信処理用集積回路のスタティックな消費エネルギーEstaticを、シミュレーションにより算出するスタティック消費エネルギー算出ステップと、前記通信処理用集積回路のモデルに対して、イベントである入力フレームを発生させるフレーム入力シミュレーションを実行するフレーム入力ステップと、このフレーム入力ステップで発生させたフレームのフレーム長を取得するフレーム長取得ステップと、前記近似式に前記フレーム長取得ステップで取得したフレーム長を代入して、このフレーム長に対応する通信処理用集積回路のアクティブな消費エネルギーEiを算出するアクティブ消費エネルギー算出ステップと、前記フレーム入力シミュレーションの期間中に発生する全てのフレームについて消費エネルギーEiを積算したアクティブな消費エネルギーEactiveを算出するアクティブ消費エネルギー積算ステップと、このアクティブ消費エネルギー積算ステップで算出したアクティブな消費エネルギーEactiveと前記スタティック消費エネルギー算出ステップで算出したスタティックな消費エネルギーEstaticとの合計値を前記フレーム入力シミュレーションのシミュレーション時間で除算して平均消費電力を算出する平均消費電力算出ステップとを備えることを特徴とするものである。また、本発明の消費電力計算方法の1構成例において、前記近似式導出ステップは、前記通信処理用集積回路のモデルに対して、入力クロックとこの入力クロックに同期した入力フレームとを繰り返し発生させるシミュレーションを実行するフレームクロック入力ステップと、フレーム長nのフレームが入力されたときの通信処理用集積回路の消費エネルギーを、シミュレーションにより算出する消費エネルギー評価ステップと、フレーム長nと前記消費エネルギー評価ステップで算出した消費エネルギー値とを記憶する消費エネルギー記憶ステップと、この消費エネルギー記憶ステップで記憶した、フレーム長nと消費エネルギー値との組からなるデータに対して最小二乗法を適用して前記近似式を導出する最小二乗法適用ステップとを備えることを特徴とするものである。また、本発明の消費電力計算装置は、電力評価の対象となる通信処理用集積回路の動作を模擬するモデルを予め記憶する集積回路モデル記憶手段と、前記通信処理用集積回路のモデルを用いて、入力フレームのフレーム長に依存する通信処理用集積回路のアクティブな消費エネルギーとフレーム長との関係を近似した近似式を、シミュレーションにより導出する近似式導出手段と、前記通信処理用集積回路のモデルを用いて、フレームが入力されないときの通信処理用集積回路のスタティックな消費エネルギーEstaticを、シミュレーションにより算出するスタティック消費エネルギー算出手段と、前記通信処理用集積回路のモデルに対して、イベントである入力フレームを繰り返し発生させるフレーム入力シミュレーションを実行するフレーム入力手段と、このフレーム入力手段が発生させたフレームのフレーム長を取得するフレーム長取得手段と、前記近似式に前記フレーム長取得手段が取得したフレーム長を代入して、このフレーム長に対応する通信処理用集積回路のアクティブな消費エネルギーEiを算出するアクティブ消費エネルギー算出手段と、前記フレーム入力シミュレーションの期間中に発生する全てのフレームについて消費エネルギーEiを積算したアクティブな消費エネルギーEactiveを算出するアクティブ消費エネルギー積算手段と、このアクティブ消費エネルギー積算手段が算出したアクティブな消費エネルギーEactiveと前記スタティック消費エネルギー算出手段が算出したスタティックな消費エネルギーEstaticとの合計値を前記フレーム入力シミュレーションのシミュレーション時間で除算して平均消費電力を算出する平均消費電力算出手段とを備えることを特徴とするものである。本発明によれば、通信処理用集積回路の消費電力をスタティックな消費エネルギーとアクティブな消費エネルギーから算出することとし、スタティックな消費エネルギーをシミュレーションにより求め、アクティブな消費エネルギーを、イベントが発生フレーム入力した時のみ近似式により計算するので、比較的長時間シミュレーションを実行することが可能になり、より実際の動作に即した消費電力の見積もりを実現することができる。以下、本発明の実施の形態について図面を参照して説明する。図1は本発明の実施の形態に係る消費電力計算装置の構成を示すブロック図である。消費電力計算装置は、集積回路モデル記憶部1と、近似式導出部2と、スタティック消費エネルギー算出部3と、フレーム入力部4と、フレーム長取得部5と、アクティブ消費エネルギー算出部6と、アクティブ消費エネルギー積算部7と、平均消費電力算出部8と、算出結果出力部9とから構成される。図2に、本実施の形態の消費電力計算方法の概要を示す。本実施の形態では、電力評価の対象となる通信処理用集積回路10LSIの動作を模擬するモデルを用いて、通信処理用集積回路10を仮想的に生成する。この通信処理用集積回路10において、1フレームの処理で消費されるエネルギーを、入力フレーム11のフレーム長に依存するアクティブな消費エネルギーと入力フレーム11に依存しないスタティックな消費エネルギーの合計と考え、この合計値から消費電力を算出する。スタティックな消費エネルギーは、入力フレーム11に依存しない、すなわちフレーム11が入力されない通信処理用集積回路10の内部回路12でフレーム処理を行わない時の消費エネルギーに相当し、通信処理用集積回路10についてシミュレーションにより予め求めておくことができる。アクティブな消費エネルギーは、通信処理用集積回路10にフレーム11を仮想的に入力することで計算されるが、フレーム11を従来の方法のようにクロックに同期したサイズをもった0/1ビットデータとするのではなく、フレーム入力時のみのイベントとする。そのフレームサイズは、このイベントに対するスカラー量の属性値としてもたせる。従来のようにクロックごとに入力フレームの消費電力を加算して算出するのではなく、イベントごとにその属性としてのフレームサイズをスカラー値として計算することでアクティブな消費エネルギーを計算する。そして、算出したアクティブな消費エネルギーとスタティックな消費エネルギーとの合計値をシミュレーション時間で除算して平均消費電力を算出する。上記の考え方を図3を用いてより具体的に説明する。電力評価の対象となる通信処理用集積回路LSIにおいて1フレームの処理で消費されるエネルギーEを、入力フレームのフレーム長FrameSizeに依存するアクティブな消費エネルギーEactiveと入力フレームに依存しないスタティックな消費エネルギーEstaticの合計と考え、アクティブな消費エネルギーとフレーム長との関係を従来のシミュレーションによる電力算出手法を用いて、予め求めておく。図3の例では、アクティブな消費エネルギーとフレーム長との関係を近似した近似直線をLで表し、この近似直線Lから求めることができる、1フレーム当たりのアクティブな消費エネルギーをEiとしている。以下、本実施の形態の消費電力計算装置の動作を具体的に説明する。図4は消費電力計算装置の動作を説明するフローチャートである。集積回路モデル記憶部1には、電力評価の対象となる通信処理用集積回路の動作を模擬するモデルが予め記憶されている。この通信処理用集積回路のモデルの作成方法は周知の技術であるので、詳細な説明は省略する。近似式導出部2は、集積回路モデル記憶部1に記憶された通信処理用集積回路のモデルを用いて、入力フレームのフレーム長に依存する通信処理用集積回路のアクティブな消費エネルギーとフレーム長との関係を近似した近似式を、論理シミュレーションにより導出する図4ステップS1。この近似式は、フレーム長FrameSizeを引数とする関数である。近似式導出処理については後述する。続いて、スタティック消費エネルギー算出部3は、集積回路モデル記憶部1に記憶された通信処理用集積回路のモデルを用いて、フレームが入力されないときの通信処理用集積回路のスタティックな消費エネルギーEstaticを、論理シミュレーションにより算出するステップS2。このスタティックな消費エネルギーEstaticを算出するシミュレーションの手法は、通信処理用集積回路の回路構成から消費エネルギーを算出する手法であり、例えば特許文献1に無動作時の回路を流れる貫通電流による消費電力の計算手法として開示されており、周知の技術であるので、詳細な説明は省略する。次に、フレーム入力部4は、集積回路モデル記憶部1に記憶された通信処理用集積回路のモデルに対して、イベントであるフレームiを仮想的に入力するフレーム入力シミュレーションを開始するステップS3。フレーム長取得部5は、フレームiが入力されると、イベント属性であるフレーム長FrameSizeを取得するステップS4。続いて、アクティブ消費エネルギー算出部6は、近似式導出部2が導出した近似式に、フレーム長取得部5が取得したフレーム長を代入することにより、このフレーム長に対応する通信処理用集積回路のアクティブな消費エネルギーEiを算出するステップS5。アクティブ消費エネルギー積算部7は、アクティブ消費エネルギー算出部6が算出したアクティブな消費エネルギーEiを積算した消費エネルギーEactiveを算出するステップS6。Eactiveは、フレーム入力シミュレーションの期間中のすべてのフレームiについてEiを加算した、すなわちすべてのフレーム入力に伴い消費されるアクティブなエネルギーの総和であり、次式のように得られる。Eactive=ΣEi1こうして、フレーム入力シミュレーションが終了してイベントがなくなるまでステップS7においてYES、ステップS3~S6の処理が、イベントであるフレームi毎に実行される。平均消費電力算出部8は、アクティブ消費エネルギー積算部7が算出したアクティブな消費エネルギーEactiveとスタティック消費エネルギー算出部3が算出したスタティックな消費エネルギーEstaticとの合計値をフレーム入力シミュレーションのシミュレーション時間Tsimで除算して平均消費電力Pを算出するステップS8。すなわち、平均消費電力算出部8は、平均消費電力Pを次式のように算出する。P=EactiveEstatic/Tsim2算出結果出力部9は、平均消費電力算出部8の算出結果を外部に出力するステップS9。具体的には、算出結果出力部9は、平均消費電力算出部8が算出した平均消費電力Pを表示したり、平均消費電力Pの値を図示しない記憶装置に格納したりする。以上で、消費電力計算装置の処理が終了する。次に、近似式導出部2による近似式導出処理について説明する。図5は近似式導出部2の構成を示すブロック図、図6は近似式導出部2の動作を説明するフローチャートである。近似式導出部2は、フレームクロック入力部20と、消費エネルギー評価部21と、消費エネルギー記憶部22と、最小二乗法適用部23とから構成される。まず、フレームクロック入力部20は、フレーム長nの初期値を所定の最小フレーム長とし図6ステップS100、集積回路モデル記憶部1に記憶された通信処理用集積回路のモデルに対して、クロックと、このクロックに同期したフレーム長nのフレームとを仮想的に入力し、論理シミュレーションを開始するステップS101。消費エネルギー評価部21は、フレーム長nのフレームが入力されたときの通信処理用集積回路の消費エネルギーを算出するステップS102。このとき、消費エネルギー評価部21は、RTLRegisterTransferLevel記述された、通信処理用集積回路のモデルを対象として消費エネルギーを算出する。なお、この論理シミュレーションは、0/1ビットデータの連続で表現されるフレームと、クロックとを通信処理用集積回路に入力して、通信処理用集積回路の消費電力を求めるクロックサイクルベースのシミュレーションを利用するものであり、このようなシミュレーションは特許文献1~特許文献4に開示されているので、詳細な説明は省略する。フレーム長nと消費エネルギー評価部21が算出した消費エネルギーの値とは、消費エネルギー記憶部22に記憶されるステップS103。次に、フレームクロック入力部20は、フレーム長nが所定の最大フレーム長以下であるかどうかを判定しステップS104、フレーム長nが最大フレーム長以下であれば、フレーム長nを所定量だけ増加させてステップS105、ステップS101に戻る。こうして、ステップS101~S105の処理が繰り返し行なわれる。この結果、フレーム長nと消費エネルギーとの組からなるデータが多数採取される。フレーム長nが最大フレーム長を上回ると、論理シミュレーションが終了する。最小二乗法適用部23は、論理シミュレーションが終了すると、フレーム長nと消費エネルギーとの組からなるデータに対して最小二乗法を適用して、フレーム長と消費エネルギーとの関係を近似した近似式を導出するステップS106。以上で、近似式導出部2の処理が終了する。図7は、本実施の形態の消費電力計算方法による消費電力の計算結果と従来の論理シミュレーションによる消費電力の計算結果との誤差を示す図である。ここでは、文献草場律他,マルチレーン構成におけるイーサネットフレーム長判定回路の改善,電子情報通信学会総合大会講演論文集2010年_エレクトロニクス2,2010年3月に開示されたフレーム長判定回路を、電力評価の対象となる通信処理用集積回路とした。そして、2パターンの乱数値に基づく64~1536バイトのランダムなフレーム長のフレームを通信処理用集積回路に入力した際の消費電力を、入力するフレーム数を増加させながら、本実施の形態の消費電力計算方法と従来の論理シミュレーションのそれぞれによって求めた。本実施の形態の消費電力計算方法においては、アクティブな消費エネルギーEiを算出するための近似式として2次多項式による近似式を用いた。図7によると、本実施の形態の消費電力計算方法による消費電力値は、10万フレームまでの従来の論理シミュレーションによる消費電力値と比較して2以内の誤差であった。また、従来の論理シミュレーションによる消費電力の計算に要する計算時間を本実施の形態の消費電力計算方法による消費電力の計算に要する計算時間で割った値を処理性能とし、従来の論理シミュレーションに対して本実施の形態の消費電力計算方法が何倍高速になったかを示すと、図8のようになる。本実施の形態の消費電力計算方法は、従来の論理シミュレーションと比較して最大2万5千倍程度高速化されていることが分かる。表1は、通信処理用集積回路の各設計工程での消費電力見積もり精度、計算時間、設計結果の修正の容易さをまとめたものである。機能設計工程では、消費電力の見積もり精度は高くないが、消費電力の計算に要する時間は短時間で済み、設計結果の修正は容易である。論理設計工程では、消費電力の見積もり精度は中程度だが、消費電力の計算に要する時間は長く、設計結果の修正も容易でない。回路設計工程に関しては、一般のデジタル集積回路の場合、消費電力の計算を省略することが多いが、消費電力の見積もり精度が高い反面、消費電力の計算に要する時間は最も長く、設計結果の修正も容易でない。したがって、機能設計段階で回路の消費電力を見積もることで、工程が進んでから消費電力過多の問題を発見する場合よりも手戻りが発生することなくトータルの設計時間の短縮化を実現することができる。従来の消費電力計算方法は、クロックサイクルベースのシミュレーションを利用するため、回路にフレームが導通していない時もクロック毎に消費電力を計算することで計算量が膨大となり、長時間の消費電力を見積もることは困難である。このため、短時間のシミュレーションによる消費電力計算しか実行することができない。一方、本実施の形態では、消費電力をスタティックな消費エネルギーとアクティブな消費エネルギーから算出することとし、スタティックな消費エネルギーを回路構成から予め求め、アクティブな消費エネルギーを、イベントが発生フレーム入力した時のみ計算するので、比較的長時間シミュレーションを実行することが可能になり、より実際の動作に即した消費電力の算出見積もりが可能になる。本実施の形態においても、近似式の導出に従来の消費電力計算方法論理シミュレーションを利用するが、近似式の導出にはシミュレーションを短時間実行すればよいので、計算量が膨大になることはない。なお、本実施の形態の消費電力計算装置は、CPU、記憶装置および外部とのインタフェースを備えたコンピュータと、これらのハードウェア資源を制御するプログラムによって実現することができる。このようなコンピュータにおいて、本発明の消費電力計算方法を実現するためのプログラムは、フレキシブルディスク、CD-ROM、DVD-ROM、メモリカードなどの記録媒体に記録された状態で提供される。CPUは、記録媒体から読み込んだプログラムを記憶装置に書き込み、プログラムに従って本実施の形態で説明した処理を実行する。"