Circuit that multiplies 2 4-bit numbers and gives an 8-bit result.

For example, 0010 x 0010 [2 x 2] (where m3 = 0, m2 = 0, m1 = 1, m0 = 0, q3 = 0, q2 = 0, q1 = 1, q0 = 0) gives 00000100 [4] as the result.

Yes, I know this is bad cable management, but it works ¯\_ (ツ)_/¯

Only addition works right now, i am working on multiplication next

hello back logic world with a new project.

this time its multiplication but also contains multiple comparers

This is an 8-bit sequential multiplier with an 8-bit output. It works by adding A to itself B number of times using an accumulator to keep track of what the value should be. Once the number of times A was added to itself is equal to B then it signals to the output and updates the data.