“…Examples include color space conversion [3], floating point operators [4], [5], filters [6], and cryptography [7], where the DSP blocks offer an overall increase in system performance over LUT-only implementations. This requires the datapaths to be manually tailored around the low-level structure of the DSP block, maximizing use of supported features.…”