A general 2's Complement Multiplier in verilog.