消費電力最適化制約の設定 - 2022.1 日本語

Vivado Design Suite ユーザー ガイド: 消費電力解析および最適化 (UG907)

Document ID
UG907
Release Date
2022-04-26
Version
2022.1 日本語

消費電力最適化を実行する前に、オプションで消費電力最適化制約を設定し、消費電力最適化を実行する箇所を特定できます。set_power_opt コマンドを使用すると、消費電力最適化に含める/除外するセル タイプ、階層レベル、クロック ドメインなどを指定できます。

ヒント: この場合も、power_opt_designpower_opt_design コマンドを使用して消費電力最適化を有効にする必要があります。set_power_opt コマンドは、最適化を実行する部分を指定するためにのみ使用します。

set_power_opt コマンドの構文は、次のとおりです。

set_power_opt [-include_cells <args>] [-exclude_cells <args>] [-clocks <args>] [-cell_types <args>] [-quiet] [-verbose]
表 1. set_power_opt のオプション
オプション名 オプション デフォルト 説明
-include_cells すべて クロック ゲーティングに含めるセルを指定します。
-exclude_cells なし クロック ゲーティングから除外するセルを指定します。
-clocks すべてのクロック 指定したクロックが供給されるセルにクロック ゲーティングを適用します。
-cell_types すべて 次のセル タイプのみのクロック ゲート: [all|bram|uram|reg|srl|none]
-quiet N/A コマンド エラーを表示しません。
-verbose N/A メッセージの非表示設定を解除し、すべてのメッセージを表示します。

次の例は、ブロック RAM および REG セルに対して消費電力最適化を設定し、その後 SRL を追加します。

set_power_opt -cell_types {bram reg}
set_power_opt -cell_types {srl}

次の例は、ブロック RAM セルにのみ消費電力最適化を設定し、その後 cpuEngine ブロックを最適化から除外して、cpuEngine/cpu_dbg_dat_i ブロックを追加します。

set_power_opt -cell_types bram
set_power_opt -exclude_cells cpuEngine
set_power_opt -include_cells cpuEngine/cpu_dbg_dat_i