﻿1
00:00:08,330 --> 00:00:14,570
Walk them to the demonstration of the multiplier running on the basis through your board here I have

2
00:00:14,570 --> 00:00:19,250
the complete design for the multiplier running on the basis through your board.

3
00:00:19,790 --> 00:00:28,520
And we have the product which is the output the multiplication is mapped to all of the 16 different

4
00:00:28,620 --> 00: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

5
00:00:37,680 --> 00:00:42,020
basically board and the input 2 is our second switches.

6
00:00:42,260 --> 00:00:47,410
So we have 2 8 but 8 bit inputs that we're using for this multiplier.

7
00:00:47,570 --> 00:00:55,740
And we have our star which is the center button on the basis three board our reset is a top button.

8
00:00:56,090 --> 00:01:02,140
So to run this demonstration I'm going to go ahead and just run through a few quick easy multiplications

9
00:01:02,150 --> 00:01:06,460
because we start getting to larger numbers or gets a little more complex.

10
00:01:06,470 --> 00:01:11,810
So right here I have an input of one in all zeros and a 1.

11
00:01:11,840 --> 00:01:14,480
So what I'm doing is multiplying one times one.

12
00:01:14,600 --> 00:01:19,690
When I push the start button I should see a binary one represented on the bottom.

13
00:01:19,900 --> 00:01:26,180
So let's go ahead and press the center button and if you notice the least the least significant bit

14
00:01:26,540 --> 00: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

15
00:01:31,610 --> 00:01:34,040
sense we have a 1 times 1.

16
00:01:34,040 --> 00: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

17
00:01:44,810 --> 00:01:45,580
1.

18
00:01:45,590 --> 00:01:49,300
Now in order to do that we need to hit our reset the top button.

19
00:01:49,310 --> 00:01:51,620
You don't notice that all the ladies cleared.

20
00:01:51,790 --> 00: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

21
00:01:58,190 --> 00:02:03,660
output which is a binary 3 which is represented as a 1 1.

22
00:02:04,010 --> 00:02:06,230
So now I'm going to take a little bit larger number.

23
00:02:06,290 --> 00:02:13,640
We're going to have a binary three times a binary three which should give us a binary 9.

24
00:02:13,640 --> 00:02:16,650
So it's go ahead and hit our clear.

25
00:02:16,650 --> 00:02:21,980
And you notice that the always clear and are most multipliers ready to notification again.

26
00:02:21,980 --> 00:02:26,300
So 1 1 times of 1 1 which is a three times of 3.

27
00:02:26,330 --> 00:02:29,850
So we should see a binary 9 appear on a Bonomo IDs.

28
00:02:30,050 --> 00: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

29
00:02:36,340 --> 00:02:43,910
A and two zeroes Plus our last one which is the value of 1 gives us a representation of 9.

30
00:02:43,930 --> 00:02:46,850
So this is how you can test your multiplier works.

31
00:02:46,880 --> 00:02:50,730
And I've gone through and run some big numbers through and it does work.

32
00:02:50,740 --> 00:02:55,080
However it's kind of hard to do the math here but if you just put some random numbers.

33
00:02:55,330 --> 00:03:00,640
So we have 1 0 1 1 times 1 1.

34
00:03:00,640 --> 00:03:02,050
If I had to clear.

35
00:03:02,200 --> 00:03:08,620
You'll notice that all the ladies go to zero indicating we're ready to start a multiply multiply that

36
00:03:08,620 --> 00: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

37
00:03:18,970 --> 00:03:19,660
combination.

38
00:03:19,660 --> 00:03:23,260
We have 8 input values.

39
00:03:23,260 --> 00: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

40
00:03:30,670 --> 00: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

41
00:03:36,760 --> 00:03:42,670
in binary and convert them to decimal perform the multiplication and turn that value back into an area

42
00:03:42,700 --> 00:03:46,170
and see if that's what value actually see on the ideas below.

43
00:03:46,180 --> 00:03:48,240
And that's how you can test the multiplier.

44
00:03:48,700 --> 00:03:50,510
So I'm going to go ahead and hit clear.

45
00:03:50,620 --> 00:03:52,540
Press the run button again.

46
00:03:52,540 --> 00: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.

47
00:04:01,360 --> 00:04:02,520
This is the output.

48
00:04:02,620 --> 00:04:07,570
So it gets to be relatively large numbers but it's pretty cool in that we can perform this multiplier

49
00:04:07,810 --> 00:04:12,200
on our FPGA without actually using a dedicated multiplier on the FDA.

50
00:04:12,250 --> 00:04:14,660
So just kind of helps with resource utilization.

51
00:04:14,980 --> 00: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

52
00:04:22,590 --> 00:04:26,680
where we have the 1 1 times or 1.

53
00:04:26,680 --> 00:04:30,360
So are three times one which gives us the value of three.

54
00:04:30,410 --> 00: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

55
00:04:34,870 --> 00:04:36,640
two one times 3.

56
00:04:36,730 --> 00:04:37,640
So on and so forth.

57
00:04:37,640 --> 00:04:38,470
That's an easy math.

58
00:04:38,470 --> 00:04:41,110
And then go ahead and try a complex number.

59
00:04:41,110 --> 00:04:44,830
So that is how the multiplier lab runs on the bases for.

