インテル® Quartus® Primeプロ・エディションのユーザーガイド: タイミング・アナライザー

ID 683243
日付 1/31/2023
Public
ドキュメント目次

2.5.1.13. レジスター分布レポート

タイミング・アナライザーの Reports > Design Metrics > Report Register Spread... コマンドでは、最終的な配置を解析し、シンクでさまざまな方向に引かれるレジスターを特定します。これらのレジスターは、複製を検討する候補です。同等のスクリプトコマンドは report_register_spread です。

反対方向に駆動し、高ファンアウトに接続するレジスターは、フロアプランに配置の歪みをもたらし、それによって fMAX が影響を受ける可能性があります。配置の歪みはタイミング障害の原因にはならないこともあります。したがって、このレポートを確認することにより、そのようなレジスターを特定することができます。レポートに記載されているレジスターに対処することで、デザインの配置が容易になり、fMAX のパフォーマンスを改善することができます。

レジスターの複製は、DUPLICATE_REGISTER および DUPLICATE_HIERARCHY_DEPTH .qsf 割り当てで自動化することができます。または、RTL を手動で変更してレジスターを複製したり、ロジックをリファクタリングしたりすることができます。詳細は、インテル® Quartus® Prime プロ・エディションのユーザーガイド: デザインの最適化で、「自動レジスター複製: 階層的近接」を参照してください。

図 62. Report Register Spread レポート

さまざまなオプションを指定して、レポートをカスタマイズすることができます。

表 17.  Report Register Spread の設定
オプション 利用可能な設定
Spread Type レポートの分布データのタイプを指定します。
  • Tension - 各シンクからすべてのシンクの重心までの距離の合計を報告します。
  • Angle - ファンアウトが送信元レジスターからどれだけの角度で広がっているかを報告します (0 から 360 度で表されます)。この値は、角度的に隣接する任意の 2 つのシンクの間の最大角度を 360 から引いた値に相当します。このメトリックは Tension を補足するもので、いくつかの方向にのみ引かれているレジスターではなく、すべての方向でシンクに囲まれているレジスターを特定します。
  • Span - 左下端のシンクと右上端のシンクの間の最大 1 次元デルタを報告します。
  • Area - FPGA デバイス上の LAB の数によってシンクのカバレッジを報告します。このオプションでは、シンクの広がりを X と Y の両次元で乗算します。このメトリックは Span を補足するもので、最大シンクだけでなく、シンクの両方の次元の広がりを含むものです。
  • Count - シンク数が最大のレジスターを報告します。
Sink Type レポートのシンクのタイプを指定します。
  • Endpoint - レジスターからのタイミングパスを終端するノード (通常はレジスター)。
  • Immediate Fanout - レジスターに直接接続されているノード。例えば、ルックアップ・テーブル、他のレジスター、RAM、または DSP ブロックなどです。
From Clock レポートのパスをフィルタリングして、指定した起動クロックのみを表示します。
To Clock レポートのパスをフィルタリングして、指定したラッチクロックのみを表示し、一度に 1 つのクロックをデバッグできるようにします。
Report number of registers レポートに表示するレジスターの数を指定します。Report number of registers のデフォルト値は 10 です。
Report panel name レポートパネルの名前を指定します。オプションで File name を有効にして、情報をファイルに書き込むことができます。.htm または .html をサフィックスとして追加すると、タイミング・アナライザーはレポートを HTML として生成します。File name を有効にすると、最新のデータでファイルを上書き (Overwrite) または追加 (Append) することができます。
Tcl command 選択した GUI オプションに対応する Tcl 構文を表示します。コマンドは、Console から Tcl ファイルにコピーすることができます。
図 63. Report Register Spread のタイプ
図 64. Report Register Spread ダイアログボックス