インテル® Quartus® Primeプロ・エディションのユーザーガイド: デザイン上の推奨事項

ID 683082
日付 4/13/2020
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

2.3.6.2.35. TMC-20602: Registers with High Timing Path Endpoint Tension

内容

このルールに違反すると、タイミングパスのエンドポイント・テンション・スコアが高いレジスターが特定されます。 このルールは、最終的な配置を分析して、さまざまな方向にレジスターをプルしているシンクを持つレジスターを識別します。 コンパイラはこれらのレジスターを候補として推奨します 複製。...

  • sinkには2つのタイプがあります。「immediate fan-out」および「timing path endpoint」
  • pullには2つのタイプがあります。「tension」および「span.」

タイミングパスのエンドポイントは、レジスターからのタイミングパスを終端するノード(通常はレジスター)です。タイミングパスのエンドポイントは、get_fanoutsコマンドが返すノード、またはreport_timingコマンドの実行後に「From Node」として表示されるノードの全体的なセットと同等です。信号をより効率的に分配するには、レジスターの複製が必要ですが、必ずしも十分ではありません。さらに、レジスターを複製する前に、中間ロジックを複製または再構築する必要がある場合があります。

図 42. タイミング・パス

張力は、各シンクのシンクからすべてのシンクの重心までの距離の合計です。したがって、張力の値はシンクの数に依存します。これらのクラウドは、レジスターの存在によって配置ソリューションが「ゆがんだ」結果として生じる可能性があるため、レジスターの複製はこれらのクラウドを分割するのに役立ちます。

図 43. High Tension

タイミングパスのエンドポイント間でテンションが高いレジスターは、Compilerが接続を適切にローカライズすることを妨げ、配置と配線の最適化をゆがめる可能性があります。

推奨度

エンドポイントテンションの高いドライバーレジスターのファンアウトコーンを再構築するか、ドライバーレジスターを複製します。ファンアウトパスのローカリゼーションを改善するには、ロジックの複製または追加のパイプライン処理が必要になる場合があります。ドライバーレジスターに1つ以上の即時ファンアウトがある場合、RTLで、またはDUPLICATE_REGISTERまたはDUPLICATE_HIERARCHY_DEPTH割り当てを使用してこれらのレジスターを複製すると、結果を改善できます。 

重大度

Low

ステージ

Place, Finalize

デバイスファミリー

  • インテル® Stratix® 10
  • インテル® Agilex™
  • インテル® Arria® 10