https://123dok.net/document/yr22g0vz-fpga-specific-approach-floating-point-accumulation-sum-products.html