収束丸め処理

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

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

収束丸め処理は、最終結果を最も近い偶数 (または奇数) に丸めます。従来の実装では、中間値を検出した場合、丸め前に 1 の位 (正の最小整数) のビットを確認してその値を切り上げるか切り下げるかを決定する必要があります。

偶数への収束丸め処理では、最終結果を最も近い偶数に丸めます。たとえば
  • 2.5 は 2 へ、–2.5 は –2 へ丸めますが、1.5 は 2 へ、–1.5 は –2 へ丸めます。
奇数への収束丸め処理では、最終結果を最も近い奇数に丸めます。たとえば
  • 2.5 は 3 へ、–2.5 は –3 へ丸めますが、1.5 は 1 へ、–1.5 は –1 へ丸めます。

収束丸め処理を実装するには、DSP58 に加えプログラマブル ロジック (PL) も使用する必要があります。収束丸め処理のその他の実装方法については、この資料の今後の改訂時に追加する予定です。