1.1. ステップ1: デザインのRTLの解析と最適化
デザインのソースコードを最適化することは通常、もたらされる結果の質を向上するためにまず行うべき最も効果的な手法です。 インテル® Quartus® Primeのデザイン・アシスタントは、デザインにおける基本的な規則違反をすばやく修正するのに役立ちます。また、デザインの最適化とタイミング・クロージャーを単純にするためのRTLに推奨される変更を提供します。
タイミング・クロージャーの問題
- 過度なロジックレベルは、フィッターの処理順序、時間、およびもたらされる質に影響します。
- 高ファンアウトのネットでは、リソースの輻輳が発生し、データパスに引く力がさらに加わります。そのため、パスの重要度が不必要に高くなり、タイミング・クロージャーが複雑になります。この引力は、パス (およびその高ファンアウト信号を共有するすべてのパス) を高ファンアウトのソースに向かって引く力です。
タイミング・クロージャーのソリューション
- デザイン・アシスタントによる違反の修正 — デザインの基本的な規則違反をすばやく特定し、修正します。
- ロジックレベルの削減 — デザインのすべての要素でフィッターによる同じ最適化が行われるようにし、コンパイル時間を短縮します。
- ファンアウトの多いネットの削減 — リソースの輻輳を減らし、タイミング・クロージャーを単純にします。