インテル® Quartus® Primeプロ・エディションのユーザーガイド: デザイン最適化

ID 683641
日付 9/30/2019
Public
ドキュメント目次

4.2.3.2. ガイドライン:スピードではなく、面積に対して合成を最適化する

ロジックリソースの制限のためにFitterがデザインを解決できない場合、デザインを再合成して面積使用率を向上させます。

まず、合成ツールでデバイスとタイミングの制約が正しく設定されていることを確認します。 特にデザインの面積使用率が問題になる場合、デザインのタイミング要件を過度に制約しないようにしてください。 合成ツールは指定された要件を満たそうとしますが、制約が厳しすぎるとデバイスリソースの使用量が増加する可能性があります。

リソース使用率が重要な関心事である場合は、速度ではなくエリアを最適化することができます。
  • . インテル® Quartus® Prime統合合成を使用している場合、Assignments > Settings > Compiler Settings > Advanced Settings (Synthesis)をクリックしてOptimization TechniqueBalancedまたはAreaを選択します。
  • デフォルトのOptimization Technique設定をBalancedのままにしながら、AreaまたはSpeed設定を使用してデザイン内の特定のモジュールの面積を縮小したい場合、Assignment Editorを使用します。
  • また、Speed Optimization Technique for Clock Domainsロジックオプションをオンにして、指定したクロックドメイン内またはクロックドメイン間のすべての組み合わせロジックの速度を最適化できます。
  • 合成ツールによっては、fMAX要件を指定しないとリソース使用率が低下することがあります。

面積または速度を最適化すると、レジスター間のタイミング性能に影響を及ぼす可能性があります。

注: インテル® Quartus® Primeソフトウェアでは、Balanced設定は通常、Area設定によって得られるものと非常によく似た使用率の結果をもたらし、パフォーマンスは向上します。 場合によっては、Area設定のほうが良い結果が得られることがあります。

インテル® Quartus® Primeソフトウェアには、合成結果の品質向上に役立つ追加の属性とオプションがあります。