Baugh-Wooley Array Multipliers:
Baugh-Wooley array multipliers are used to multiply positive and negative numbers in two's complement.
The principal of this multiplier is that the subtraction can be achieved by coplementing the subtrahnd and adding '1'.
The array comprises of (n-1)*(n-1)+1 fulladders, multiplication unit (AND gates) and carry propagation adder.
The cost is (n*n) AND gates+ n(n+1)+2 fulladders, and the performance is T(AND) + (2n-1) T(Carry)+ T(Sum), where n is the number of bits per word.
Usage:
Enter the inputs into registers A and B, then click 'Load' to load them into the array.
Click 'GO', to start the multiplication.
When the multiplication is finished, the statuse register will display 'Finish'.
At any time, you can stop the multiplication by clicking the pause button '||'.