JP4667466B2 - 消費電力解析方法及び消費電力解析装置 - Google Patents
消費電力解析方法及び消費電力解析装置 Download PDFInfo
- Publication number
- JP4667466B2 JP4667466B2 JP2007537513A JP2007537513A JP4667466B2 JP 4667466 B2 JP4667466 B2 JP 4667466B2 JP 2007537513 A JP2007537513 A JP 2007537513A JP 2007537513 A JP2007537513 A JP 2007537513A JP 4667466 B2 JP4667466 B2 JP 4667466B2
- Authority
- JP
- Japan
- Prior art keywords
- operations
- power consumption
- circuit block
- feature signal
- circuit
- 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
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R21/00—Arrangements for measuring electric power or power factor
- G01R21/133—Arrangements for measuring electric power or power factor by using digital technique
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
- Tests Of Electronic Circuits (AREA)
Description
また、本発明の他の目的は、消費電力の解析時間を短縮可能な消費電力解析装置を提供することである。
図1は、第1の実施の形態の消費電力解析方法を説明する図である。
第1の実施の形態の消費電力解析方法は、図1のような消費電力解析装置1aにて実行される。消費電力解析装置1aは、例えば、解析する設計回路の設計データを記憶したデータベース10、設計データから回路の構成情報を抽出する回路構成情報抽出部11、回路ブロックの動作回数を集計する動作回数集計部12a、集計された動作回数をもとに消費電力を算出する消費電力算出部13を有する。
ゲーテドクロックは、回路ブロック20が動作しないときに、回路ブロック20内のレジスタ20aへのクロック入力を停止することで、消費電力を削減する方法である。レジスタ20aへのクロック入力を停止することは、そのレジスタ20aに接続された組合せ回路20bが動作しないことを意味する。図2の例では、AND回路21の一方に入力されるクロックのレジスタ20aへの送出を、制御信号(以下ゲーテドクロック信号という。)により制御する構成としている。ここでは、ゲーテドクロック信号がH(High)レベルのときには、クロックがレジスタ20aに入力され、L(Low)レベルのときには、クロックのレジスタ20aへの入力が停止される。
動作回数集計部12aは、論理シミュレーションにより、回路ブロックの動作回数を計測する機能を有するが、第1の実施の形態の消費電力解析方法では、消費電力を解析する単位解析区間ごとの回路ブロックの動作回数を計測する前に、その解析区間における特徴信号の動作回数を計測することを特徴としている。そして、計測結果をもとに、その特徴信号によって動作モードが規定される回路ブロックの動作回数を計測するか否かを判定し、計測すると判定された場合のみ、その回路ブロックの動作回数を計測する。なお、動作回数とは、特徴信号または回路ブロック内の各ゲート回路などの信号波形において、LレベルからHレベルまたはHレベルからLレベルに変化した回数である。
以下、上記のような消費電力解析装置1aの動作を説明するとともに、第1の実施の形態の消費電力解析方法を具体的に説明する。なお、以下では、特徴信号として図2で示したようなゲーテドクロック信号を用いた場合について説明する。
例えば、ゲーテドクロック信号を用いず、基本クロックが直接入力されるレジスタグループ22_1と、異なるゲーテドクロック信号により基本クロックの入力または停止が決まるレジスタグループ22_2、…、22_nごとにグループ化される。異なるゲーテドクロック信号により基本クロックの入力を制御するゲーテドクロック部23_1、…、23_n−1は、例えば前述した図2のようにAND回路にて構成される。各レジスタグループ22_1、22_2、…、22_nに接続された組合せ回路24_1、24_2、…、24_nもグループ化される。
第1の実施の形態の消費電力解析方法において、動作回数集計部12aは、消費電力を解析する単位解析区間ごとに、論理シミュレーションを実行する(ステップS1)。
図4は、ゲーテドクロック信号の動作回数の計測例を示す図である。
その後、ゲーテドクロック信号の動作回数の計測結果をもとに、そのゲーテドクロック信号で動作モードを規定される回路ブロック(前述のグループ化されたレジスタ及び組合せ回路)の動作回数を計測するか否かを判定する(ステップS3)。この判定方式には例えば以下のようなものがある。
図5は、回路ブロックの動作回数の計測例を示す図である。
なお、図3のように異なる複数のゲーテドクロック部23_1〜23_n−1によって動作モードが規定される回路ブロック(レジスタグループ22_2〜22_n、組合せ回路24_2〜24_n)がある場合には、各単位解析区間において、それぞれの回路ブロックに対してステップS1〜S4の処理が行われる。ゲーテドクロック信号を用いない回路ブロック(レジスタグループ22_1、組合せ回路24_1)に対しては、従来通り、全ての単位解析区間において動作回数を計測する。
図6は、第2の実施の形態の消費電力解析方法を説明する図である。
図1で示した第1の実施の形態の消費電力解析方法を説明する図と同一の構成要素については同一符号とし、説明を省略する。
以上のような第2の実施の形態の消費電力解析方法によれば、全解析区間のゲーテドクロック信号の動作回数を保持する必要があるためデータ量が増えるが、回路ブロックの動作回数を計測するか否かを、全解析区間のゲーテドクロック信号の動作回数を参照して全体の精度などを考慮して決定することができるという利点がある。
前述した消費電力解析処理を行うコンピュータであるホスト計算機25は、設計回路の設計データをエミュレータ装置26に送信することで、論理シミュレーションを実行させる。
10 データベース
11 回路構成情報抽出部
12a 動作回数集計部
13 消費電力算出部
Claims (10)
- 半導体集積回路の消費電力を解析する消費電力解析方法において、
回路ブロックの動作モードを規定する特徴信号を有する設計回路に対し、消費電力を解析する単位解析区間ごとに前記特徴信号の動作回数を計測する第1の動作回数計測ステップと、
前記特徴信号の動作回数の計測結果をもとに、前記特徴信号によって前記動作モードが規定される前記回路ブロックの動作回数を計測するか否かを判定する判定ステップと、
前記判定ステップにて、前記回路ブロックの動作回数を計測すると判定された場合のみ、前記回路ブロックの動作回数を計測する第2の動作回数計測ステップと、
を有することを特徴とする消費電力解析方法。 - 前記判定ステップでは、前記単位解析区間ごとに前記特徴信号の動作回数の計測結果をもとに前記回路ブロックの動作回数を計測するか否かを判定することを特徴とする請求の範囲第1項記載の消費電力解析方法。
- 前記判定ステップでは、全解析区間の前記特徴信号の動作回数の計測結果をもとに、前記回路ブロックの動作回数を計測する解析区間を判定することを特徴とする請求の範囲第1項記載の消費電力解析方法。
- 前記判定ステップでは、ある単位解析区間における前記特徴信号の動作回数と、該単位解析区間の1つ前の単位解析区間における前記特徴信号の動作回数との差が所定値以上であれば、前記回路ブロックの動作回数を計測し、所定値以下であれば前記回路ブロックの動作回数を計測しないと判定することを特徴とする請求の範囲第1項記載の消費電力解析方法。
- 前記判定ステップでは、前記特徴信号の動作率が一定の動作率以下の場合、前記回路ブロックの動作回数を計測しないと判定することを特徴とする請求の範囲第1項記載の消費電力解析方法。
- 前記判定ステップでは、ある単位解析区間の前記回路ブロックの動作回数を計測するか否かを、該単位解析区間の1つ前の単位解析区間における前記特徴信号の動作回数の情報を用いて判定することを特徴とする請求の範囲第1項記載の消費電力解析方法。
- 前記特徴信号はゲーテドクロック信号であることを特徴とする請求の範囲第1項記載の消費電力解析方法。
- 前記特徴信号の動作回数の計測または、前記回路ブロックの動作回数の計測のための論理シミュレーションを、エミュレータ装置を用いて行うことを特徴とする請求の範囲第1項記載の消費電力解析方法。
- 前記エミュレータ装置は、前記設計回路に前記特徴信号の動作回数を計測するための計数回路を付加し、前記特徴信号の動作回数は前記計数回路にて計測し、前記回路ブロックの動作回数を計測する場合のみ波形データをエミュレーション結果として出力することを特徴とする請求の範囲第8項記載の消費電力解析方法。
- 半導体集積回路の消費電力を解析する消費電力解析装置において、
回路ブロックの動作モードを規定する特徴信号を有する設計回路に対し、消費電力を解析する単位解析区間ごとに前記特徴信号の動作回数を計測し、前記特徴信号の動作回数の計測結果をもとに、前記特徴信号によって前記動作モードが規定される前記回路ブロックの動作回数を計測するか否かを判定し、前記回路ブロックの動作回数を計測すると判定された場合のみ、前記回路ブロックの動作回数を計測する動作回数集計部を有することを特徴とする消費電力解析装置。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2005/018034 WO2007037017A1 (ja) | 2005-09-29 | 2005-09-29 | 消費電力解析方法及び消費電力解析装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2007037017A1 JPWO2007037017A1 (ja) | 2009-04-02 |
| JP4667466B2 true JP4667466B2 (ja) | 2011-04-13 |
Family
ID=37899457
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007537513A Expired - Fee Related JP4667466B2 (ja) | 2005-09-29 | 2005-09-29 | 消費電力解析方法及び消費電力解析装置 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US7900172B2 (ja) |
| JP (1) | JP4667466B2 (ja) |
| WO (1) | WO2007037017A1 (ja) |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7049140B1 (en) * | 1999-04-29 | 2006-05-23 | Vanderbilt University | X-ray guided drug delivery |
| WO2007037017A1 (ja) * | 2005-09-29 | 2007-04-05 | Fujitsu Limited | 消費電力解析方法及び消費電力解析装置 |
| JP4704299B2 (ja) * | 2006-09-06 | 2011-06-15 | 富士通株式会社 | Lsiの消費電力ピーク見積プログラム及びその装置 |
| JP2008299464A (ja) * | 2007-05-30 | 2008-12-11 | Nec Electronics Corp | 消費電力計算方法、消費電力計算プログラムおよび消費電力計算装置 |
| JP5098517B2 (ja) * | 2007-08-23 | 2012-12-12 | 富士通株式会社 | 消費電力解析方法及び消費電力解析装置 |
| US8095353B2 (en) | 2007-12-03 | 2012-01-10 | Fujitsu Limited | Power index computing apparatus, method of computing power index, and computer product |
| WO2012143759A1 (en) | 2011-04-20 | 2012-10-26 | Freescale Semiconductor, Inc. | Electronic device and method |
| JP5776768B2 (ja) * | 2011-05-06 | 2015-09-09 | 富士通株式会社 | 半導体集積回路およびその制御方法 |
| US8495538B1 (en) * | 2012-08-14 | 2013-07-23 | Xilinx, Inc. | Power estimation of a circuit design |
| US20170351796A1 (en) * | 2016-06-06 | 2017-12-07 | Prateek Sikka | Method for improving the runtime performance of multi-clock designs on fpga and emulation systems |
| US20180081419A1 (en) * | 2016-09-17 | 2018-03-22 | Ninad Huilgol | Methods for Power Characterization by Control State in System Analysis |
| US20180129758A1 (en) * | 2016-11-08 | 2018-05-10 | Prateek Sikka | Method for improving runtime performance of multi-clock designs on fgpa and emulation systems using iterative pipelining |
| US10992561B2 (en) * | 2018-02-22 | 2021-04-27 | Rohde & Schwarz Gmbh & Co. Kg | Measuring device and measuring method for OFDMA testing |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1011482A (ja) * | 1996-06-20 | 1998-01-16 | Ricoh Co Ltd | 集積回路の消費電力見積り装置 |
| JPH10254936A (ja) * | 1997-03-13 | 1998-09-25 | Hitachi Ltd | 論理回路の論理動作制御方法と半導体論理回路の消費電力制御方法及び算出方法及び半導体論理回路 |
| JP2004133702A (ja) * | 2002-10-10 | 2004-04-30 | Toshiba Corp | 自動設計システム、及び自動設計方法 |
| WO2007037017A1 (ja) * | 2005-09-29 | 2007-04-05 | Fujitsu Limited | 消費電力解析方法及び消費電力解析装置 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0682136B2 (ja) | 1988-11-16 | 1994-10-19 | 三菱電機株式会社 | 消費電流見積り方法 |
| JP2803119B2 (ja) | 1988-12-23 | 1998-09-24 | 日本電気株式会社 | Cmosゲートアレイ消費電力計算方式 |
| JPH05265605A (ja) * | 1992-03-19 | 1993-10-15 | Fujitsu Ltd | Moslsiの消費電力見積り方法 |
| US5625803A (en) | 1994-12-14 | 1997-04-29 | Vlsi Technology, Inc. | Slew rate based power usage simulation and method |
| US6557157B1 (en) * | 1997-04-10 | 2003-04-29 | Boethel Andreas Frank | Method for designing complex digital and integrated circuits as well as a circuit structure |
| JP4428489B2 (ja) * | 1999-08-23 | 2010-03-10 | パナソニック株式会社 | 集積回路装置及びそのテスト方法 |
| JP2002092065A (ja) | 2000-09-11 | 2002-03-29 | Toshiba Corp | 回路設計方法及び回路設計装置 |
| JP2002288257A (ja) * | 2001-03-23 | 2002-10-04 | Matsushita Electric Ind Co Ltd | 消費電力評価方法および装置 |
| JP2003242188A (ja) | 2002-02-20 | 2003-08-29 | Nec Microsystems Ltd | 論理回路設計方法 |
| JP3980957B2 (ja) | 2002-07-24 | 2007-09-26 | 株式会社ルネサステクノロジ | 消費電力算出方法 |
-
2005
- 2005-09-29 WO PCT/JP2005/018034 patent/WO2007037017A1/ja not_active Ceased
- 2005-09-29 JP JP2007537513A patent/JP4667466B2/ja not_active Expired - Fee Related
-
2008
- 2008-03-28 US US12/058,339 patent/US7900172B2/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1011482A (ja) * | 1996-06-20 | 1998-01-16 | Ricoh Co Ltd | 集積回路の消費電力見積り装置 |
| JPH10254936A (ja) * | 1997-03-13 | 1998-09-25 | Hitachi Ltd | 論理回路の論理動作制御方法と半導体論理回路の消費電力制御方法及び算出方法及び半導体論理回路 |
| JP2004133702A (ja) * | 2002-10-10 | 2004-04-30 | Toshiba Corp | 自動設計システム、及び自動設計方法 |
| WO2007037017A1 (ja) * | 2005-09-29 | 2007-04-05 | Fujitsu Limited | 消費電力解析方法及び消費電力解析装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2007037017A1 (ja) | 2009-04-02 |
| WO2007037017A1 (ja) | 2007-04-05 |
| US7900172B2 (en) | 2011-03-01 |
| US20080177488A1 (en) | 2008-07-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7900172B2 (en) | Method and apparatus for analyzing power consumption | |
| JP4806376B2 (ja) | クロックメッシュ分析方法、装置及びシステム | |
| US8095354B2 (en) | Power consumption peak estimation program for LSI and device therefor | |
| US8255850B2 (en) | Fabricating IC with NBTI path delay within timing constraints | |
| US8499201B1 (en) | Methods and systems for measuring and presenting performance data of a memory controller system | |
| JP2004501438A (ja) | 集積回路検証用の高精度タイミングモデル | |
| US7974800B2 (en) | Method, apparatus, and program for detecting the correlation between repeating events | |
| CN112149370B (zh) | 芯片老化的静态时序分析方法、装置和电子设备 | |
| CN113627107B (zh) | 确定电源电压数据的方法、装置、电子设备和介质 | |
| US20060026543A1 (en) | Accurate timing analysis of integrated circuits when combinatorial logic offers a load | |
| US10963026B2 (en) | Digital signal transition counters for digital integrated circuits | |
| WO2023207440A1 (zh) | 一种基于电路翻转行为的vcd矢量压缩方法及装置 | |
| JP2011238137A (ja) | 性能推定装置 | |
| JP2013061811A (ja) | 消費電力解析方法および消費電力解析装置 | |
| JP4924130B2 (ja) | 消費電力解析支援プログラム、該プログラムを記録した記録媒体、および消費電力解析支援装置 | |
| CN114065688B (zh) | 系统单芯片级电源完整性仿真系统及其方法 | |
| US11144687B1 (en) | Method and system providing visualization of sub-circuit iterations based on handshake signals | |
| JP2008204350A (ja) | 電力消費見積もりシステムおよび電力消費見積もり方法 | |
| US20240419877A1 (en) | Pre-silicon power analysis | |
| US8307312B2 (en) | Simulation method of logic circuit | |
| JP2014106591A (ja) | 消費電力見積り装置および消費電力見積り方法 | |
| CN120276954A (zh) | 图形处理器性能分析方法及系统、电子设备和计算机存储介质 | |
| TWI759817B (zh) | 系統單晶片級電源完整性模擬系統及其方法 | |
| US20070016882A1 (en) | Sliding Window Scheme (SWS) for Determining Clock Timing in a Mesh-Based Clock Architecture | |
| JPH01271869A (ja) | 伝達遅延時間計算方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101012 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101210 |
|
| 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: 20110111 |
|
| 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: 20110111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140121 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4667466 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |