ロジック最適化 - 2023.2 日本語

Vivado Design Suite ユーザー ガイド: インプリメンテーション (UG904)

Document ID
UG904
Release Date
2023-11-01
Version
2023.2 日本語

ロジック最適化は、配置の前に効率的なロジック デザインを得るために実行します。ロジック最適化では、ネットリスト接続性チェックが実行され、複数のドライバーを持つネットや駆動されていない入力などの発生する可能性のあるデザイン問題に対して警告メッセージが表示されます。ブロック RAM の消費電力最適化も実行されます。

デザインの接続エラーはロジック最適化段階に伝搬されることが多く、そこでエラーが発生します。インプリメンテーションを実行する前に、DRC レポートを使用して接続が有効であることを確認することが重要です。

ロジック最適化では、DONT_TOUCH プロパティの値が TRUE に設定されているセルおよびネットの最適化は実行されません。タイミング制約および例外が直接適用されたデザイン オブジェクトの最適化も実行されません。これは、最適化によりデザインからターゲット オブジェクトが削除されて制約が失われるのを防ぐためです。ロジック最適化では、LOC、Bel、RLOC、LUTNM、HLUTNM、ASYNC_REG、LOCK_PINS などの物理制約が適用されたデザイン オブジェクトの最適化も実行されません。各最適化段階の最後に表示される情報メッセージには、制約のために適用されなかった最適化の数がまとめて示されます。どの制約が原因で最適化ができなかったかなどの特定のメッセージは、-debug_log オプションで生成できます。

ロジック最適化を実行する Tcl コマンドは opt_design です。