also generating a vhdl for add_mul