デザイン インスタンスの階層 - 2023.2 日本語

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

Document ID
UG909
Release Date
2023-11-15
Version
2023.2 日本語

RP を最上位にインスタンシエートするのが最も簡単な方法ですが、これは必須ではなく、RP はどの階層レベルにも配置できます。各 RP は 1 つのインスタンスに対応している必要があります。1 つの RP に複数の最上位を指定することはできません。インスタンシエーションには、関連モジュールが複数含まれます。

デザイン階層を変更して、複数のモジュールおよび最下位セルを RP 階層レベルに統合したり、RP 階層レベルから分離できます。これを実行するのには、いくつかの理由があります。

  • ダイナミック領域とスタティック領域間のデバイス リソースのバランスを取り、デザインをより効率的なものにするため。たとえば、ターゲット RP がデバイスのほとんどの部分を占めており、スタティック領域にブロック RAM を多数必要とするモジュールがあり、スタティック領域に十分な数のブロック RAM がない場合、このモジュールをダイナミック領域に移動できます。
  • セルをデバイスの同じ物理エリアに配置する必要があるが、これらのセルが異なるデザイン階層に含まれる場合。たとえば、GT_CHANNELS を同じ UltraScale クロック領域に配置する必要があるが、デザインにはスタティック領域と RP 領域の両方に GT がある場合です。
  • IBUFDS_GT から GT_COMMON など、専用の接続を同じ領域に配置するため。