https://123dok.org/document/myj42oky-flexible-scalable-fpga-oriented-design-multipliers-binary-polynomials.html