DSP ブロック リソースへのマクロのインプリメンテーション - 2023.2 日本語

Vivado Design Suite ユーザー ガイド: 合成 (UG901)

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

DSP ブロック リソースへのマクロのインプリメンテーションは、Vivado 合成ではデフォルトで推論されます。

  • Vivado 合成では、デフォルトで次のように推論されます。
    • 乗加算マクロと乗累算マクロがインプリメントされます。
    • ターゲット デバイスで使用可能な DSP ブロックが考慮されます。
    • 使用可能なすべての DSP リソースが使用されます。
    • DSP ブロックのパイプライン機能をすべて利用して、最高の回路パフォーマンスが得られるよう試みられます。
    • レジスタを乗加算マクロまたは乗累算マクロに吸収できるかどうかスキャンされます。

レジスタが DSP ブロックに吸収されないようにするには、KEEP 属性を使用します。たとえば、乗算器のオペランドにあるレジスタが DSP ブロックに吸収されないようにするには、レジスタの出力に KEEP を設定します。KEEP 属性の詳細は、KEEPを参照してください。

コード例のファイルは、このリンクからダウンロードできます。