Use Saturation Arithmetic and Rounding Only When Necessary - 2024.1 English

Vitis Model Composer User Guide (UG1483)

Document ID
Release Date
2024.1 English

Saturation arithmetic and rounding have area and performance costs. Use only if necessary. For example a Reinterpret block does not cost any logic. A Convert (cast) block does not cost any logic if Quantization is set to Truncate and if Overflow is set to Wrap. If the data type requires the use of the Rounding and Saturation options, then pipeline the Convert block with embedded register stages. If you are using a DSP48E1, the rounding can be done within the DSP48E1.