推奨デザイン フロー

Versal ACAP DSP エンジン アーキテクチャ マニュアル (AM004)

Document ID
AM004
Release Date
2022-09-11
Revision
1.2.1 日本語

Versal® ACAP は、多くの DSP58 デザインに十分適しています。このアーキテクチャを活用するには、その基盤となる機能や性能を理解し、これらのリソースのメリットを最大限引き出すデザイン入力コードを作成する必要があります。DSP リソースは、ほとんどの DSP ファンクションと多くの演算ファンクションに自動的に使用されます。ほとんどの場合、DSP リソースは推論の必要があります。DSP が適切に推論されるように、使用する合成ツールのマニュアルに記載されたガイドラインを参照してください。DSP プリミティブのインスタンシエーションを使用すると、特定の機能に直接アクセスできます。DSP58 を使用する際は、次の事項を推奨します。

  • HDL ソースで符号付きの値を使用する
  • DSP58 およびプログラマブル ロジック (PL) の性能向上と消費電力低減のため、処理をパイプライン化する
  • フィルター係数は、コンフィギャラブル ロジック ブロック (CLB) のシフト レジスタ LUT (SRL)、CLB の分散 RAM、ブロック RAM のすべて、またはいずれかに格納する
  • 加算器または論理ユニットのみを使用する場合は、消費電力削減のために USE_MULT を NONE に設定する
  • 性能の最大化および消費電力の最小化のため、カスケード接続には汎用インターコネクトではなく専用リソースを使用し、使用するカラムは 1 つに留める
  • 低速アプリケーションでリソースが限られている場合は時分割多重化を検討する
  • 小規模な乗算器、加算器、およびカウンターは CLB キャリー ロジックを使用して実装する

設計手法の詳細は、DSP58 のデザイン上の留意点 を参照してください。