Versal DFX のクロッキングに関する既知の制限 - 2022.1 日本語

Vivado Design Suite ユーザー ガイド: Dynamic Function eXchange (UG909)

Document ID
UG909
Release Date
2022-06-07
Version
2022.1 日本語
  • 境界クロック ネットには MBUFGCE プリミティブは使用不可
    • Versal の MBUFG プリミティブを使用すると、最下位レベルでのクロック分周が可能となり、クロック トラックの使用率を低減し、同期 CDC のタイミング クロージャを向上できます。DFX デザインでは、MBUFG 最適化はスタティック クロック ネットまたは内部 RM クロック ネットのみで実行可能です。境界クロック ネットでのクロック分周には、引き続き BUFGCE_DIV/MMCM/PLL クロッキング プリミティブが使用されます。ただし、MBUFG プリミティブにより最下位レベルのロードの近くに共通クロック ノードを配置できるので、MBUFG プリミティブを使用する場合よりも QoR の利点が低くなります。そのため、DFX デザインのパーティション内では MMCM/PLL クロッキング プリミティブを使用して境界クロック ネットを内部クロック ネットに変換し、Vivado による MBUFG 最適化を利用できるようにすることをお勧めします。MBUFG プリミティブの CLRB_LEAF 入力を使用して、BUFDIV_LEAF 分周器を非同期にリセットします。BUFDIV_LEAF 分周器が起動状態にリセットされるようにするために、特別な処置が必要な場合があります。MBUFG を駆動クロック調整が動作間でリセットされる場合は、MBUFG 出力クロックもリセットして、同期されるようにする必要があります。
  • クロック タイルの分割によるクロック リソースの使用制限
    • クロック タイルが複数の RP 間で共有されている場合、一部のノードをクロック配線に使用できない可能性があります。タイルの分割による配線不可能な状態を回避するため、DFX フローでは自動的に少数のクロッキング タイルの使用が禁止されます。ザイリンクスでは、この状況を回避するには、使用率の見積もりがデザインのニーズを満たしている場合に、複数の RP Pblock 間に少なくとも 1 クロック領域幅のギャップを保持することをお勧めしています。