任意精度型ライブラリ - 2023.2 日本語

Vitis 高位合成ユーザー ガイド (UG1399)

Document ID
UG1399
Release Date
2023-12-18
Version
2023.2 日本語

ネイティブ C データ型は、8 ビット境界 (8、16、32、64 ビット) にあります。RTL バス (ハードウェアに対応) では、任意の幅がサポートされます。HLS では、任意精度のビット幅の仕様を使用できるようにし、ネイティブ C データ型の制限に依存ないようにするメカニズムが必要です。たとえば、17 ビット乗算器が必要な場合に、32 ビット乗算器にインプリメントしなければならないような制限はあるべきではありません。

AMD Vitis™ HLS では、C++ の整数および固定小数点の任意精度型が提供されています。任意精度型の利点は、C コードをビット幅の狭い変数を使用するようアップデートしてから、C シミュレーションを再実行して機能が同一または使用可能であることを検証できる点です。