WEBVTT

00:08.330 --> 00:14.570
Walk them to the demonstration of the multiplier running on the basis through your board here I have

00:14.570 --> 00:19.250
the complete design for the multiplier running on the basis through your board.

00:19.790 --> 00:28.520
And we have the product which is the output the multiplication is mapped to all of the 16 different

00:28.620 --> 00:37.570
ladies we have on our board and our inputs are mapped to we have input 1 is the first 8 switches are

00:37.680 --> 00:42.020
basically board and the input 2 is our second switches.

00:42.260 --> 00:47.410
So we have 2 8 but 8 bit inputs that we're using for this multiplier.

00:47.570 --> 00:55.740
And we have our star which is the center button on the basis three board our reset is a top button.

00:56.090 --> 01:02.140
So to run this demonstration I'm going to go ahead and just run through a few quick easy multiplications

01:02.150 --> 01:06.460
because we start getting to larger numbers or gets a little more complex.

01:06.470 --> 01:11.810
So right here I have an input of one in all zeros and a 1.

01:11.840 --> 01:14.480
So what I'm doing is multiplying one times one.

01:14.600 --> 01:19.690
When I push the start button I should see a binary one represented on the bottom.

01:19.900 --> 01:26.180
So let's go ahead and press the center button and if you notice the least the least significant bit

01:26.540 --> 01:31.610
is lit up which is telling us that we have all of the original one and that is a binary one which makes

01:31.610 --> 01:34.040
sense we have a 1 times 1.

01:34.040 --> 01:44.810
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

01:44.810 --> 01:45.580
1.

01:45.590 --> 01:49.300
Now in order to do that we need to hit our reset the top button.

01:49.310 --> 01:51.620
You don't notice that all the ladies cleared.

01:51.790 --> 01:58.190
So go Figler hadn't hit the center button which is a start but we should see a one time three as our

01:58.190 --> 02:03.660
output which is a binary 3 which is represented as a 1 1.

02:04.010 --> 02:06.230
So now I'm going to take a little bit larger number.

02:06.290 --> 02:13.640
We're going to have a binary three times a binary three which should give us a binary 9.

02:13.640 --> 02:16.650
So it's go ahead and hit our clear.

02:16.650 --> 02:21.980
And you notice that the always clear and are most multipliers ready to notification again.

02:21.980 --> 02:26.300
So 1 1 times of 1 1 which is a three times of 3.

02:26.330 --> 02:29.850
So we should see a binary 9 appear on a Bonomo IDs.

02:30.050 --> 02:36.340
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

02:36.340 --> 02:43.910
A and two zeroes Plus our last one which is the value of 1 gives us a representation of 9.

02:43.930 --> 02:46.850
So this is how you can test your multiplier works.

02:46.880 --> 02:50.730
And I've gone through and run some big numbers through and it does work.

02:50.740 --> 02:55.080
However it's kind of hard to do the math here but if you just put some random numbers.

02:55.330 --> 03:00.640
So we have 1 0 1 1 times 1 1.

03:00.640 --> 03:02.050
If I had to clear.

03:02.200 --> 03:08.620
You'll notice that all the ladies go to zero indicating we're ready to start a multiply multiply that

03:08.620 --> 03:18.970
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

03:18.970 --> 03:19.660
combination.

03:19.660 --> 03:23.260
We have 8 input values.

03:23.260 --> 03:30.670
So we could toggle just randomly toggle into bits here and I'm going to go ahead and leave this a challenge

03:30.670 --> 03:36.400
for you to go ahead and you should be able to do binary to death smoke emergence So take these two numbers

03:36.760 --> 03:42.670
in binary and convert them to decimal perform the multiplication and turn that value back into an area

03:42.700 --> 03:46.170
and see if that's what value actually see on the ideas below.

03:46.180 --> 03:48.240
And that's how you can test the multiplier.

03:48.700 --> 03:50.510
So I'm going to go ahead and hit clear.

03:50.620 --> 03:52.540
Press the run button again.

03:52.540 --> 04:01.330
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.

04:01.360 --> 04:02.520
This is the output.

04:02.620 --> 04:07.570
So it gets to be relatively large numbers but it's pretty cool in that we can perform this multiplier

04:07.810 --> 04:12.200
on our FPGA without actually using a dedicated multiplier on the FDA.

04:12.250 --> 04:14.660
So just kind of helps with resource utilization.

04:14.980 --> 04:22.090
So get a good clear again and the best way to test this is just kind to start with very simple values

04:22.590 --> 04:26.680
where we have the 1 1 times or 1.

04:26.680 --> 04:30.360
So are three times one which gives us the value of three.

04:30.410 --> 04:34.860
And I would suggest when you run this that's the first way to sort out do your one times one one times

04:34.870 --> 04:36.640
two one times 3.

04:36.730 --> 04:37.640
So on and so forth.

04:37.640 --> 04:38.470
That's an easy math.

04:38.470 --> 04:41.110
And then go ahead and try a complex number.

04:41.110 --> 04:44.830
So that is how the multiplier lab runs on the bases for.
