Vivado IDE での消費電力最適化 - 2023.2 日本語

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

Document ID
UG907
Release Date
2023-10-18
Version
2023.2 日本語
Vivado での消費電力最適化は、次の 2 つの段階で実行します。
  • opt_design
  • power_opt_design
opt_design 中に実行される最適化は、ユーザーの操作なしで自動的に実行されます。これらの最適化は、主にブロック RAM の消費電力削減を目的としています。
重要: 消費電力最適化は、opt_designpower_opt_design のいずれかまたは両方で、デザインのタイミング パフォーマンスに影響することがあります。

AMD UltraScale™ デバイスでは、タイミングに悪影響を及ぼす可能性のあるより積極的なブロック RAM 消費電力最適化は、power_opt_design にのみ含まれます。つまり、消費電力を抑えるよりもパフォーマンスを優先させることができます。AMD UltraScale+™ デバイスでは、power_opt_design で XPM-URAM 消費電力最適化が実行されます。

Versal の場合、ブロック RAM を最適化するために power_opt_design を実行する必要があります。

デフォルトでは、opt_design コマンドでブロック RAM の消費電力最適化が実行されます。ブロック RAM の消費電力最適化は、-bram_power_opt オプションを使用して明示的にスタンドアロンで実行することもできます。
opt_design -bram_power_opt

AMD Vivado™ IDE で power_opt_design を使用した消費電力最適化をイネーブルにするには、Tools > Project Settings > Implementation > Power Opt Design をクリックし、is_enabled オプションをオンにします。このオプションをオンにすると、消費電力最適化が Vivado IDE のインプリメンテーションの一部として実行されます。最適化を詳細に設定し、その結果をレポートする場合は、消費電力解析の Tcl コマンド を参照してください。

重要: [Power Opt Design] は、デザイン フローの配置前または配置後のいずれかのタイミングでイネーブルにできますが、両方でイネーブルにすることはできません。詳細は、消費電力最適化の実行 を参照してください。
図 1. 消費電力最適化オプション