Description

Multiplier

Design a hardware module that performs unsigned integer multiplication. Given two N-bit unsigned integers, compute their 2N-bit product.

Example: For 4-bit inputs a=5 (0101) and b=3 (0011), the output should be 15 (00001111).

Input

a

16-bit Unsigned Integer
First operand.

b

16-bit Unsigned Integer
Second operand.

Output

32-bit Unsigned Integer
Product of a and b.