Issue with Booth multiplier
-8 cannot be represented in 4 bits 2's complement.

Follopwing is 9 bit example in which -8 is written in 2's complement (anyways 5bits are enough for -8 )
8   =>    000001000
~8  =>    111110111
                 +1
          ----------
          111111000