I need to multiply 2 3bit numbers. I tried that:
but it does not seem to work.
In this example, the output should be 49. so that is that 77?
I'm having a hard time trying to understand the schematic...however: there are several different architectures for binary multipliers, but all of them are based on simple considerations.
1- The multiplication in binary logic is made by the AND operator. Therefore you will need a battery of AND gates that multiply each bit of one factor for each bit of the other.
To make it simpler, let's call the factors A and B, of M and N bits respectively. The AND product of the two numbers will give N vectors of M bits, with increasing weight. Now you have to sum up all the vectors considering the weight of each one, to obtain the result.
Long story short: I see the full adders, but you first miss the AND operators.
Some more info on wiki.