- Flow Navigator で Implementation を右クリックし、Implementation Settings をクリックします。
-
Project Settings ダイアログ ボックスで Implementation タブをクリックし、次のように設定します。
-
Opt Design 設定で -directive オプションを Default に設定します。
ブロック RAM 最適化は、インプリメンテーション中に Opt Design のデフォルト設定で実行されます。前の演習では、ブロック RAM 最適化はディスエーブルになっていました。デザインで消費電力最適化が実行されるときに再びイネーブルになります。
-
Power Opt
Design 設定で、is_enabled をオンにします。
これで、
opt_design
が実行された後に消費電力最適化が実行されるようになります。place_design
の前に Power Opt Design オプションをイネーブルにすると、完全な消費電力最適化が実行されます。このオプションを使用すると、Vivado ツールで得られる消費電力が最小になります。
-
Opt Design 設定で -directive オプションを Default に設定します。
- OK をクリックします。
-
Create New
Run ダイアログ ボックスで、Properties for the
completed run ‘impl_1’ are modified. Do you want to preserve the state of
‘impl_1’ and apply these changes to a new run? (完了している run impl_1 のプロパティが変更されました。impl_1 のステートを保持して変更を新しい run に適用しますか) というメッセージに対して Yes をクリックします。
-
Create Run ダイアログ ボックスで、Run Name を
impl_2
に設定します。 - OK をクリックします。
- Flow Navigator でRun
Implementation をクリックします。合成制約およびインプリメンテーション制約の両方を保存するかどうかを尋ねる Save
Project ダイアログ ボックスが表示されたら、Don't
Save をクリックします。
消費電力最適化をオンにした状態でインプリメンテーションを実行しています。
- Implementation Completed ダイアログ ボックスで Open Implemented Design をオンにし、OK をクリックします。合成制約およびインプリメンテーション制約の両方を保存するかどうかを尋ねる Save Project ダイアログ ボックスが表示されたら、Don't Save をクリックします。