Walk them to the demonstration of the multiplier running on the basis through your board here I have
the complete design for the multiplier running on the basis through your board.
And we have the product which is the output the multiplication is mapped to all of the 16 different
ladies we have on our board and our inputs are mapped to we have input 1 is the first 8 switches are
basically board and the input 2 is our second switches.
So we have 2 8 but 8 bit inputs that we're using for this multiplier.
And we have our star which is the center button on the basis three board our reset is a top button.
So to run this demonstration I'm going to go ahead and just run through a few quick easy multiplications
because we start getting to larger numbers or gets a little more complex.
So right here I have an input of one in all zeros and a 1.
So what I'm doing is multiplying one times one.
When I push the start button I should see a binary one represented on the bottom.
So let's go ahead and press the center button and if you notice the least the least significant bit
is lit up which is telling us that we have all of the original one and that is a binary one which makes
sense we have a 1 times 1.
Now if I make the second input 1 1 we have a 1 times a 3 so we're output should be at 3 which is a 1
1.
Now in order to do that we need to hit our reset the top button.
You don't notice that all the ladies cleared.
So go Figler hadn't hit the center button which is a start but we should see a one time three as our
output which is a binary 3 which is represented as a 1 1.
So now I'm going to take a little bit larger number.
We're going to have a binary three times a binary three which should give us a binary 9.
So it's go ahead and hit our clear.
And you notice that the always clear and are most multipliers ready to notification again.
So 1 1 times of 1 1 which is a three times of 3.
So we should see a binary 9 appear on a Bonomo IDs.
Let's get our start button then we'll see that we have a 1 0 0 1 which the first one is the value of
A and two zeroes Plus our last one which is the value of 1 gives us a representation of 9.
So this is how you can test your multiplier works.
And I've gone through and run some big numbers through and it does work.
However it's kind of hard to do the math here but if you just put some random numbers.
So we have 1 0 1 1 times 1 1.
If I had to clear.
You'll notice that all the ladies go to zero indicating we're ready to start a multiply multiply that
is the output 1 0 0 0 0 1 is the output of multiplying 1 1 times 1 0 1 1 and you go through any different
combination.
We have 8 input values.
So we could toggle just randomly toggle into bits here and I'm going to go ahead and leave this a challenge
for you to go ahead and you should be able to do binary to death smoke emergence So take these two numbers
in binary and convert them to decimal perform the multiplication and turn that value back into an area
and see if that's what value actually see on the ideas below.
And that's how you can test the multiplier.
So I'm going to go ahead and hit clear.
Press the run button again.
And as you see as we have larger numbers as a 1 1 0 0 0 1 1 times are 1 1 0 1 1.
This is the output.
So it gets to be relatively large numbers but it's pretty cool in that we can perform this multiplier
on our FPGA without actually using a dedicated multiplier on the FDA.
So just kind of helps with resource utilization.
So get a good clear again and the best way to test this is just kind to start with very simple values
where we have the 1 1 times or 1.
So are three times one which gives us the value of three.
And I would suggest when you run this that's the first way to sort out do your one times one one times
two one times 3.
So on and so forth.
That's an easy math.
And then go ahead and try a complex number.
So that is how the multiplier lab runs on the bases for.