We are working on performing an element-wise complex multiplication to do channel compensation by HWA.
But I am now facing the problem. HWA Complex Multiplication output is all zero.
My HWA parmaset config code:
hwa common config:
Process code:
But the HWA output is always zero if HWA complexMultiply.cmultMode is set to HWA_COMPLEX_MULTIPLY_MODE_VECTOR_MULT and vectorMultiplyMode1.cmultScaleEn = HWA_FEATURE_BIT_DISABLE;
While if the complexMultiply.cmultMode is set to HWA_COMPLEX_MULTIPLY_MODE_DISABLE, the output is same as input, as expected. It can prove that this paramset is working.
the outputs of two mode reading from memory are shown as below.
I also read values in hwa ram type =HWA_RAM_TYPE_VECTORMULTIPLY_RAM to check. Confirmed that writing data into hwa ram successfully. as bebow.
Here, I create 1s for all the complex factors for simple testing.
So, my question is :
1. Is there something wrong in my code config to implement the complex vector multipy?
2. Can provide a correct example or demo that shows how to do?