A Multiplier that follows Booth’s Algorithm to simplify multiplications, making them faster.

Algorithm

  1. For multiplicants and being bytes with length
  2. With product being , length of
  3. Add an extra zero bit to the right-most side of
  4. Repeat for each original bit in A (not the zeroes on the left):
    1. If the last 2 bits of are the same, do nothing
    2. If the last 2 bits of are , then add to highest bits of
    3. If the last 2 bits of are , then subtract from highest bits of
    4. Perform Bitwise Right Shift on and

Example