Thanks Daix. Now i understand.
However i can't multipliy a std_logic_vector (or a signed) for an integer. Can i?
And does this := to_signed(integer(0.85*ScalingFactor),VectorsSize) ; work? Is it sinthetizable? I think i saw this on the fixed_point lib
i tried the following:
constant um_terco : signed (40 downto 0) := to_signed(integer(0.3333),41);
signal Va1_real : std_logic_vector (117 downto 0);
signal temp_fasor_real8 : std_logic_vector (76 downto 0);
Va1_real = std_logic_vector(um_terco * signed(temp_fasor_real8))
where temp-fasor_real8 = 1773 in binary
however the result was 0..