インテルのみ表示可能 — GUID: mwh1410471226130
Ixiasoft
インテルのみ表示可能 — GUID: mwh1410471226130
Ixiasoft
5.5.9.9. ファンアウトを制御するためのレジスターの複製
このようなグローバルに影響を与える信号のソースを複製することで、それらを多くのホップや多くのクロックサイクルに分散させ、よりローカルな転送に集中させることができます。
例えば、ファンアウトの大きい信号をレジスターのツリーの形で複製することで、信号を複数のクロックサイクルに分散させることができます。信号がツリーを下るにつれて、元のレジスターのローカルコピーに徐々に供給されるようになり、個々のレジスターのデスティネーションが適切に局所化され、レジスターの最適化への影響が最小限に抑えられます。この最適化の鍵は、元の信号のファンアウトを複製間でどのように割り当てるかを決定することです。個々のレジスターが大きな距離を駆動する必要がある場合、ツリーの利点が失われる可能性があります。
システムレベルの知識を活用して、信号をシステム全体に最適に分散させる方法を考慮し、RTL でエンドポイントをグループ化してレジスターツリーを手動で作成することができますが、これは時間がかかり、広範な影響を及ぼす可能性があります。レジスターツリーを手動で作成する方法の詳細については、レジスターの手動複製を参照してください。
レジスターツリーは、次のいずれかの方法で自動生成することができます。
各方法には、作成する複製の数を決定し、複製間でファンアウトをどのように割り当てるかを決定する独自の方法があります。