In reply to chr_sue: DSP slice in fpga has only 18 bits wide operands. And I need to multiply lowest part first, then highest, then add and so on.