This multiplier has an 8-bit bi-directional I/O for inputting its A and B operands, and outputting its 16-bit output one byte at a time. The multiplexed bi-directorial data-bus is used to reduce the total number of pins of the multiplier. Verilog code is used for entire design of project. Modules such as Register, adder, s...