6.1. Avoid Implicit Data Type Conversions
Using this option helps you avoid inadvertently having conversions between double-precision and single-precision values when double-precisions variables are not needed. In FPGAs, using double-precision variables can negatively affect the data transfer rate, the latency, and resource utilization of your component.
If you use the Algorithmic C (AC) arbitrary precision datatypes, pay attention to the type propagation rules.