配置後の最適化 - 2023.2 日本語

Vivado Design Suite ユーザー ガイド: インプリメンテーション (UG904)

Document ID
UG904
Release Date
2023-11-01
Version
2023.2 日本語

すべてのロジック位置すべてが割り当てられたら、配置後の最適化でタイミングおよび密集を改善する最終的な段階が実行されます。これには、クリティカル パス配置の改善、BUFG 複製、およびオプションの BUFG 挿入フェーズが含まれます。BUFG 複製フェーズでは、Versal 以外のデバイスの場合、複数の SLR にまたがる BUFG 駆動のネットが、各 SLR ごとに独自の BUFG ドライバーを受け取ります。Versal デバイスの場合、複製は VNOC ごとに実行され、SLR ごとの複製はクロック領域配置前に実行されます。配置または配線の競合、複製を妨げる制約、またはタイミングの悪化が発生する場合、最適化はスキップされます。BUFG 挿入フェーズでは、配置でグローバル配線トラックにファンアウトの大きいネットを配線し、ファブリックの配線リソースを解放できます。制御信号を駆動し、ファンアウトが大きく (UltraScale および UltraScale+ の場合はファンアウト > 1000、Versal の場合はファンアウト > 10,000)、スラックが 1.0 ns を超えるネットが、この最適化で考慮されます。ロードは、クリティカル ロードと正の値が大きいスラックのロードに分けられます。正の値が大きいスラックのロードは、元のドライバーに最も近い使用可能なサイトに配置されている BUFGCE を介して駆動されますが、クリティカルなロードは元のドライバーに接続されたままになります。この最適化は、タイミングが悪化しない場合にのみ実行されます。また、最適化で必要となるネットリストの編集がエラーとなった場合、最適化は実行されません。BUFG 挿入はデフォルトでオンですが、-no_bufg_opt オプションを使用するとオフにできます。