i know to do multiplication of ordinary numbers in vhdl.....but no knowledge about how to represent or do operations in complex numbers(real,imaginary parts)...
VHDL has no predefined (synthesizable) complex data types. You have to define the representation (rectangular or polar) and the operations.
You do a complex rectangular multiplication like this: