Arithmetic Module Generator (AMG) supports various hardware algorithms for two-operand adders, multi-operand adders, multipliers, constant-coefficient multipliers and multiply accumulators. The use of ARITH makes possible to generate the highly-reliable arithmetic modules whose functions are completely verified at the algorithm level. You can download the corresponding HDL(Verilog HDL and VHDL) descriptions and apply them to your datapath design.