インテルのみ表示可能 — GUID: esc1445896765189
Ixiasoft
インテルのみ表示可能 — GUID: esc1445896765189
Ixiasoft
2.1.5. ブロードキャスト信号を避ける
ブロードキャスト信号は、個々のレジスターに到達するために大きな距離を移動します。これらのファンアウト・レジスターはフロアプランに広がっている可能性があるため、手動レジスターの複製を使用して配置を改善してください。パイプライン・ステージの正しい配置は、パフォーマンスに大きな影響を与えます。
黄色ボックスは、タイミングを支援するためにモジュールに挿入されたレジスターを強調表示します。ブロックは、出力を複数のトランシーバ・チャネルにブロードキャストします。これらの余分なレジスターは、最終レジスターステージがデバイスの広範囲のデスティネーションにファンアウトするため、タイミングを十分に改善できないことがあります。
パイプライン化のより適切なアプローチは、最後のパイプライン・レジスターを複製し、レジスターのコピーをデスティネーション・モジュール(この例ではトランシーバ・チャネル)に配置することです。この方法により、配置とタイミングが改善されます。 各チャネルのパイプラインレジスターの配置が、必要に応じて、黄色のモジュールの最後のレジスターステージとトランシーバー内のレジスターの間の距離をカバーするのに役立つため、このような改善がみられます。
最後のパイプライン・レジスターの複製に加えて、 dont_merge合成属性を適用して、合成中に複製レジスターのマージを回避できます。これにより、メリットがなくなります。
Compilerは、可能な場合はいつでもパイプライン・ステージを自動的に追加し、レジスターをHyper-Registersに移動します。手動のパイプライン処理を使用して、配置結果をさらに向上させることもできます。