Variable Precision DSP Blocks User Guide: Agilex™ 5 FPGAs and SoCs

ID 813968
Date 3/13/2025
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

3.2.3.3. Complex Multiplication

The Agilex™ 5 devices support the floating-point arithmetic single precision complex multiplier using four Agilex™ 5 variable-precision DSP blocks.

Figure 46. Sample of Complex Multiplication Equation

The imaginary part [(a × d) + (b × c)] is implemented in the first two variable-precision DSP blocks, while the real part [(a × c) - (b × d)] is implemented in the next two variable-precision DSP blocks.

Figure 47. Complex Multiplication with Imaginary Result Using FP32 Single-precision Floating-point Arithmetic
Figure 48. Complex Multiplication with Result Real Using FP32 Single-precision Floating-point Arithmetic
Figure 49. Complex Multiplication with Imaginary Result Using FP16 Half-precision Floating-point Arithmetic
Figure 50. Complex Multiplication with Result Real Using FP16 Half-precision Floating-point Arithmetic