インテルのみ表示可能 — GUID: ary1565789709811
Ixiasoft
インテルのみ表示可能 — GUID: ary1565789709811
Ixiasoft
2.3.6.2.37. TMC-20604: Registers with High Timing Path Endpoint Span
推奨度
このルールは、タイミングパスのエンドポイントスパンスコアが高いレジスターを識別します。このルールは、最終的な配置を分析して、さまざまな方向にレジスターをプルしているシンクを持つレジスターを識別します。コンパイラーは、これらのレジスターを複製の候補として推奨します。
- sinkには2つのタイプがあります。「immediate fan-out」および「timing path endpoint.」
- pullには2つのタイプがあります。「tension」および「span.」
タイミングパスのエンドポイントは、レジスターからのタイミングパスを終端するノード(通常はレジスター)です。タイミングパスのエンドポイントは、 get_fanoutsコマンドが返すノード、またはreport_timingコマンドの実行後に「From Node」として表示されるノードの全体的なセットと同等です。信号をより効率的に分配するには、レジスターの複製が必要ですが、必ずしも十分ではありません。さらに、レジスターを複製する前に、中間ロジックを複製または再構築する必要がある場合があります。
スパンは、左/一番下のシンクと右/一番上のシンクの間の最大1次元デルタです。したがって、スパン値はシンクの数に依存せず、反対方向に長い距離をドライブするレジスターを検出するのに適しています。レジスターの複製により、複製を各方向に移動して、信号をより効率的に分散させることができます。
推奨度
エンドポイントスパンの高いドライバーレジスターのファンアウトコーンを再構築するか、ドライバーレジスターを複製します。ファンアウトパスのローカリゼーションを改善するには、ロジックの複製または追加のパイプライン処理が必要になる場合があります。ドライバーレジスターに1つ以上の即時ファンアウトがある場合、RTLで、またはDUPLICATE_REGISTERまたはDUPLICATE_HIERARCHY_DEPTH割り当てを使用してこれらのレジスターを複製すると、結果を改善できます。
重大度
Low
ステージ
Place, Finalize
デバイスファミリー
- インテル® Agilex™
- インテル® Stratix® 10
- インテル® Arria® 10