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

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

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

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

リソース使用率が重要な関心事である場合、速度ではなくエリアを最適化することができます。

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

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

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

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