Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
9 years ago

Does Altera Quartus II contain an IP to calculate complex number magnitude?

I have fixed point complex numbers with 16 bit each for the real and imaginary parts, I shall be used Q2.14 format for each. Although I have found ALTMULT_COMPLEX which can multiply complex numbers and I still need to figure out how to multiply the complex numbers when using this; is there an IP block that can calculate the magnitude of a complex number? I guess I shall have to use multipliers to do the squaring, with adder followed by a sqrt block to get the magnitude. Is this the only way?

1 Reply

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    I haven't heard of one so I think you'll need to perform the two multiplies and sqrt() manually in your implementation.