Vivado プロジェクト フロー - 2022.1 日本語

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

Document ID
UG909
Release Date
2022-06-07
Version
2022.1 日本語

ザイリンクス FPGA および SoC の Dynamic Function eXchange (DFX) には、従来のソリューションにはない新しいデザイン要件があります。ボトムアップ合成および複数インプリメンテーションの両方が必要になるため、ソースおよび run の管理に新しい要件が設けられています。これらの要件は、 Vivado® Design Suite DFX プロジェクト フローで満たされます。

DFX フローは、プロジェクト モードで次の表に示す 2 つの設計手法を使用して実行できます。2 つのフローを混合することはできないので、ユース ケースとニーズに最適な方法を決定する必要があります。1 つは RTL 中心のソリューションで、もう 1 つはブロック デザイン中心のソリューションです。次の表に、これら 2 つの方法の違いを示します。

表 1. DFX プロジェクト フローの比較
  RTL プロジェクト フロー IP インテグレーター プロジェクト フロー
アーキテクチャ サポート すべてのアーキテクチャ (Versal には推奨されない) すべてのアーキテクチャ
最上位デザイン ソース Verilog または VHDL ブロック デザイン (RTL ラッパーを使用)
RM 内でサポートされるソース IP、RTL、および EDIF IP、BD、RTL、および EDIF
設計アシスタンス、コネクション オートメーション なし あり

両方のモードで同じ DFX ウィザードと関連のデザイン run が使用され、それぞれ一貫したデザイン ルール チェックと保護機能が使用されます。Versal デバイスをターゲットにしている場合、および RM 内にブロック デザインを含める必要がある場合は、IP インテグレーター フローを使用するのが最適です。それ以外の場合は、どちらの方法も有効です。