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

ID 683641
日付 7/08/2024
Public
ドキュメント目次

5.5.3.13. オートシフト・レジスターの交換

合成中、コンパイラーはエリアを節約するために、シフトレジスターやレジスターチェーンを RAM に変換します。しかし、多くの場合、RAM へ変換することによりスピードは低下します。コンパイラーは、変換したレジスターにプリフィックス「altshift_taps」を付けて命名します。
  • タイミングに失敗するパスがシフトレジスターで始まるか終わる場合は、Auto Shift Register Replacement オプションを無効にすることを検討します。パイプラインを目的としたレジスターは変換しないでください。
  • チェーンに変換するシフトレジスターに対して、RAM またはロジック・セルに実装する場合のエリアとスピードのトレードオフを評価します。
  • デザインがデバイスの容量をほぼフルに使用している場合、レジスター変換を RAM にシフトすることでエリアを節約し、非クリティカルなクロックドメインに利益をもたらすことができます。設定をデフォルトの AUTO から グローバル、レジスター、または階層ベースで OFF に変更することができます。