デジタルIC設計研究ノート_低電力設計1

デジタルIC設計研究ノート

低電力設計1

1. 目的
2. 功耗的分析
	2.1 功耗的类型
	2.2 按结构分类
	2.3 翻转率的计算
3. 低功耗设计方法
	3.1 系统与架构级低功耗设计方法
	3.2 RTL级低功耗设计方法
	3.3 门级电路低功耗设计方法
	3.4 物理级低功耗设计方法

1。目的

  • (1)携帯機器の需要
  • (2)信頼性とパフォーマンスの要件。
    消費電力が高いほど、熱とノイズが多くなり、デバイスの通常の動作に影響を与え、デバイスのパフォーマンスが低下します。
  • (3)コスト
    消費電力が大きいほど熱が高くなり、パッケージングが遅くなると放熱装置が増え、コストが高くなります。

2.消費電力の分析

  • 2.1消費電力の種類
    1)動的消費電力
    (1)スイッチング消費電力(フリップ消費電力、メイン)
    負荷コンデンサの充放電による消費電力。
    ここに画像の説明を挿入
    VDD:電源電圧
    Cload:負荷容量
    Tr :スイッチングレート= 2f(立ち上がりエッジ、立ち下がりエッジ)
    平均消費電力:
    ここに画像の説明を挿入
    (2)短絡電力(内部消費電力)
    PMOS、NMOS、同時導通時、VDDとVSS時間と消費電力の間に形成される短絡電流。主に状態とパスに関連します。つまり、状態に依存します
    ここに画像の説明を挿入
    。VDD:電源電圧
    Qx:フリップでの電源からグランドへの電荷量
    Tr:フリップレート= 2f(立ち上がりエッジ、立ち下がりエッジ)
    まとめ:動的消費電力は主に電源電圧に関係し、反転率は負荷容量に関係します。
    2)静的消費電力
    漏れ電流による消費電力は、主にプロセスと状態に関係しており、入力状態によって消費電力が異なります。
    ここに画像の説明を挿入
    ここに画像の説明を挿入

    リーク電流の構成
    (1).PN接合逆電流
    (2)。ソースとドレイン間のサブスレッショルド電流(サブスレッショルド電流):ゲート電圧がターンオンスレッショルド電圧よりも低い、その結果、ドレインからFETのソースへのリーク電流が発生します。トランジスタが狭いほど、リーク電流は大きくなります。
    (3)ゲートとドレイン間のゲート誘起ドレインリーク
    (4)ゲートと基板間のトンネル電流(ゲートトンネリング):ゲートに信号を追加し、ゲートと基板の間に静電容量を生成してから、電流、消費電力があります。これは、ウルトラナノプロセス後の主要な電流源の1つです。
    3)サージ消費電力
    突入電流による消費電力は一般的に関係ありません。
    突入電流:デバイスの電源がオンになったとき、または起動したときにデバイスが流れる最大電流。

  • 2.2構造による分類
    (1)クロックツリーの消費電力
    (2)プロセッサの消費電力
    (3)メモリの消費電力
    (4)その他のロジックおよびIPの消費電力
    (5)入力および出力PADの消費電力
    ここに画像の説明を挿入

  • 2.3トグルレート計算(トグルレート)の
    概念:単位時間、信号フリップの数。
    ここに画像の説明を挿入

Tr = 4回/ 80us = 50000 Hz
注:EDAツールのreport_lib slow -powerコマンドを使用して、ライブラリ内の消費電力情報を一覧表示します。

3.低電力設計法

  • 3.1システムおよびアーキテクチャレベルの低電力設計方法
    システムおよびアーキテクチャレベルの低電力設計は、消費電力の70%以上を節約できます。
    方法
    ①マルチ電圧設計技術(マルチVDD)
    (a)各電圧領域には固定電圧(固定)があります
    (b)各電圧領域には固定複数電圧があり、ソフトウェアがどちら(アクティブ)を決定します
    (c)アダプティブ方法、各電圧ドメインは可変であり、ソフトウェアはどちらを決定します(動的)
    ソフトウェアとハードウェアの共同設計
    DVFSテクノロジー:動的電圧周波数調整、動的電圧動的周波数スケーリング:異なるモジュールの電圧と周波数をシステムの最小要件を満たし、システム内のさまざまなモジュールの消費電力を削減します。
    ③システムクロックの分配
    システムを異なる動作モジュールに設定し、クロック制御モジュールを追加します。異なる動作モードで、異なる動作周波数のクロックを選択し、未使用のモジュールを閉じます。
    ④アルゴリズムとIP選択
    アルゴリズム:線形システムよりも対数システムの方が優れています
    。IP:同じ機能を実現し、消費電力が大きくなります
    。⑤その他の
    方法:
    非同期設計:グローバルクロックが不要で、ハンドシェイク信号を使用して消費電力を削減します。 。
    キャッシュ:キャッシュシステムに基づいて、消費電力を削減します(DSPのFFTアルゴリズム、メモリとプロセッサ間にキャッシュを追加するなど)
    DFT:テスト容易性のための設計で消費電力を削減し、メモリの消費電力を削減します

  • 3.2 RTLレベルの低電力設計手法
    ①並列およびパイプラインの選択
    並列:システムクロック周波数を下げ、消費電力を削減します。
    パイプライン:長いコンビナトリアルロジックパスにMレベルのパイプラインを挿入すると、パス長は1 / Mになります。放電容量はC / Mになります。システムクロック周波数が変わらない場合は、より低い駆動電圧を使用して全体の消費電力を削減できます。
    ②リソース共有と状態コーディング
    同じ操作が複数の場所で発生する場合、リソース共有を使用して繰り返しを回避し、消費電力を削減できます。
    データコーディングは、動的消費電力を削減できる低回転率の状態コーディングを採用しています。(バイナリコードではなくグレイコード)
    ③演算子の分離
    ある期間、データ出力が役に立たない場合、入力を固定値に変更してデータパスが反転しないようにし、消費電力を削減できます。
    注:面積の増加DFTに影響します
    ④ゲートクロック
    クロックツリーは多数のバッファとインバータで構成されており、クロック信号は設計で最もレートが高く、クロックツリーの消費電力は設計全体の40%にもなる可能性があります。消費電力ゲートクロック回路を追加クロックツリーの反転を減らし、消費電力を削減します。同時に、レジスタクロックピンの反転が減少するため、レジスタの内部消費電力も削減されます。通常、消費電力の20%〜60%を節約できます。

  • 3.3ゲートレベル回路の低電力設計法の
    概念:ゲートレベルのネットリストマッピングの完了から開始して、設計は設計ルールとタイミングを満たすように最適化されます。
    最適化された消費電力タイプ:設計総消費電力、静的消費電力、動的消費電力
    方法

  • ①静電気電力の最適化
    マルチスレッショルド電圧設計:
    サイズ(↑)、デバイス供給電圧(↑)、スレッショルド電圧Vt(↑)、リーク電力(↓)、ゲート遅延(↑)、速度(↓)。
    サイズ(↓)、デバイス供給電圧(↓)、しきい値電圧Vt(↓)、リーク消費電力(↑)、ゲート遅延(↓)、速度(↑)。
    – >>クリティカルパスで低しきい値電圧(Lvt)のセルを使用し、非クリティカルパスで高しきい値電圧(Hvt)のセルを使用–>消費電力を削減

  • ②EDAに基づく動的消費電力の最適化
    回路スイッチング動作を提供する必要があり、ツールは各ノードのターンオーバー率に応じて回路全体の消費電力を最適化します。
    compile / physoptコマンドを使用して、タイミングと動的消費電力を同時に最適化します。

  • ③パワーゲーティング
    チップ内の特定のモジュールが一定時間動作せず、電源をオフにできる(MTcmosスイッチを使用して電源をオフにでき、バックエンドツールがレイアウト中にMTCMOSを追加する) )、モジュールがスリープ状態の場合、消費電力は非常に低くなります。ウェイクアップ時には、電源をオフにする前に状態を維持し、保持レジスタを使用して状態を記憶する必要があります。

  • 3.4物理レベルの低電力設計方法
    (1)回転率の高いノードは、可能な限り低容量の金属層として配線する必要があります。
    (2)回転率の高いノードは、できるだけ短くする必要があります。
    (3)高負荷のノードとバスは、低容量の金属層を使用します。
    (4)特に幅の広いデバイスは、ドレイン容量を減らすために特別なレイアウトで設計できます。
    (5)無制限のツールの中には、消費電力をターゲットとしてクロックツリーを生成できるものがあります。


—コンテンツの一部は他のブログからの学習から来ています。ありがとう^^
https://www.cnblogs.com/IClearner/p/6923585.html

【注意】:個人学習メモ、間違いがありましたら、お気軽に教えてください、丁寧です~~~


おすすめ

転載: blog.csdn.net/weixin_50722839/article/details/110165806