-------------------------------------------------- -------------------------------------
1. Software version
vivado2019.2
2. Theoretical knowledge of this algorithm and Verilog program
In digital signal processing, complex multiplication has many applications, including signal mixing, FFT, and IFFT. The formula for calculating the complex multiplier is as follows:
make plural
x = a + b i,
y = c + d i,
Then the result of multiplying complex numbers is:
x * y = (a + b i)*(c + d i) = (ac - bd) + i (ad + bc) 。
It can be seen from this that a complex multiplier includes four multipliers (complete a*c, b*d, a*d and b*c) and three adders.
For the implementation of the multiplier, refer to the previous course: