リソース解析を使用してデザインのリソース使用率を最適化する際は、次のことを推奨します。
- リソース解析をすばやく実行するには、インプリメンテーション後の解析よりも、合成後の解析が適しています。
-
Vivado 合成プロセス中にロジックが最適化された後は、Vivado データベースでマージされたロジックに関する情報はツールでは保存されません。ロジックがマージされていたり共有されていると、Vivado リソース データから Simulink モデルへ正確にクロスプローブするのが難しい場合があります。このため、統合および共有されているロジックを制御するには、カスタム Vivado 合成ストラテジを作成することをお勧めします。
Vivado IDE でのカスタム合成ストラテジの作成方法は、 『Vivado Design Suite ユーザー ガイド: Vivado IDE の使用』 (UG893) を参照してください。
統合および共有されたロジックを Vivado IDE で制御するには、デフォルトの Vivado 合成ストラテジに次の変更を加えます。
-
Vivado IDE で次の合成オプションを設定します。
- 合成オプション
-keep_equivalent_registers
を選択します。 - 合成オプションで
-resource_sharing
をoff
に設定します。
- 合成オプション
- 新しい合成ストラテジを保存して Vivado IDE を終了します。
- Vitis Model Composer でデザインを生成する前に、Model Composer Hub ダイアログ ボックス (HDL Settings タブ) で新しいカスタムの Synthesis Strategy を選択します。
-
Vivado IDE で次の合成オプションを設定します。