1
00:00:00,060 --> 00:00:02,760
So let's try to understand and entrap Lukashenko.

2
00:00:02,990 --> 00:00:06,610
So the first thing that we do is to include the military driver, right?

3
00:00:06,970 --> 00:00:13,710
So if you go to the board support package here, we could clearly see that for you what light talk is

4
00:00:13,710 --> 00:00:18,920
about the instance of you, what that is you see when you walk with the recommended driver, is you

5
00:00:18,930 --> 00:00:19,560
actually great?

6
00:00:19,560 --> 00:00:21,870
And that is what we included over here.

7
00:00:21,870 --> 00:00:24,730
So hashing look x, you are right.

8
00:00:24,750 --> 00:00:31,980
So this is the first driver flight which is required for initialization as well as usage of would you

9
00:00:32,130 --> 00:00:37,140
like to agree that we have in our group to say the second driver flights, which consist of all the

10
00:00:37,140 --> 00:00:40,260
hardware related information, is an X parameter dot.

11
00:00:40,920 --> 00:00:44,060
So these are the two mandatory driver flights that we require.

12
00:00:44,070 --> 00:00:45,340
Then we proceed.

13
00:00:45,360 --> 00:00:50,740
Now we know that there are two independent instances of any flight which are presented in our design,

14
00:00:50,790 --> 00:00:51,030
right?

15
00:00:51,300 --> 00:00:55,590
And hence we need to perform initialization for both of them.

16
00:00:55,590 --> 00:01:00,440
And we know that to perform an initial addition, we required a config structure and an infrastructure,

17
00:01:00,450 --> 00:01:00,690
right?

18
00:01:01,050 --> 00:01:07,800
So we declare the two independent config structure for you what zero we have and you are configured

19
00:01:07,980 --> 00:01:11,200
and for you what one we have and you are convicted.

20
00:01:11,220 --> 00:01:11,520
Right?

21
00:01:11,910 --> 00:01:14,520
Similarly, we declared the Winston structure.

22
00:01:14,520 --> 00:01:16,180
You walked one and you liked it right?

23
00:01:16,200 --> 00:01:21,840
Then we have an independent function, which we reference and you write in it that will perform initialization

24
00:01:21,840 --> 00:01:24,000
for both the instances of it.

25
00:01:24,000 --> 00:01:24,870
And you want great.

26
00:01:24,900 --> 00:01:30,090
So first, we generate the config structure that is by calling lookup config and specifying a device.

27
00:01:30,360 --> 00:01:35,790
So if you just go to an X parameter dot h file, now we know that we named an instance of an IP.

28
00:01:35,790 --> 00:01:38,130
As you watch C Light, you like Rachel.

29
00:01:38,470 --> 00:01:44,390
Now, if you just search for a new watch, so you'll find out all the information related to a you are

30
00:01:44,400 --> 00:01:44,760
zero.

31
00:01:45,490 --> 00:01:48,260
Similarly, you'll find all the information related to you.

32
00:01:48,600 --> 00:01:52,800
So we just required a device aid for you, watch C2 and you watch what?

33
00:01:53,010 --> 00:01:56,730
OK, and that we need to pass as an argument to a look up configuration.

34
00:01:56,730 --> 00:02:02,640
So this will generate the config structure that we going to utilize in a CFG initialize along with an

35
00:02:02,640 --> 00:02:06,420
integer structure and the Sadrists to perform an initialization.

36
00:02:06,450 --> 00:02:12,120
Right now, this again redundancy does of initialization, which we are storing in status one variable,

37
00:02:12,120 --> 00:02:12,360
right?

38
00:02:12,390 --> 00:02:20,310
Similarly, we perform the same sweep for the second instance, and you are then we are verifying where

39
00:02:20,310 --> 00:02:25,350
the root of this, that this is what our industry does two as equals to existing success rate, if that

40
00:02:25,350 --> 00:02:25,890
is the case.

41
00:02:26,220 --> 00:02:28,800
We are just printing you like image sexist.

42
00:02:28,800 --> 00:02:31,670
When else we print, you want anything.

43
00:02:31,940 --> 00:02:36,160
So this is what we need to do for initialization of any work, right?

44
00:02:36,180 --> 00:02:41,010
So when we are still performing initialization of any word IP?

45
00:02:41,910 --> 00:02:45,390
OK, so we can just call and you walked in need to work here.

46
00:02:45,420 --> 00:02:51,660
Now remember here we need to keep any platform because we haven't perform any initialization of what

47
00:02:52,020 --> 00:02:52,590
you what.

48
00:02:52,680 --> 00:02:55,440
Yes, that is presently causing processing system, right?

49
00:02:55,440 --> 00:02:57,870
And that is what we are going to use for debugging, right?

50
00:02:58,110 --> 00:03:04,920
So we have an independent you base, which will be used for debugging and the two independent you Clyde

51
00:03:04,920 --> 00:03:11,610
APIs that we are connected in across so that data transmission from one to other can be verified.

52
00:03:11,680 --> 00:03:11,820
Right.

53
00:03:11,830 --> 00:03:14,760
So this may be required to keep in a mean code, right?

54
00:03:15,330 --> 00:03:18,080
In a previous case, we are initializing and you are.

55
00:03:18,360 --> 00:03:20,150
So in effect, form is not required.

56
00:03:20,200 --> 00:03:20,430
Right?

57
00:03:20,890 --> 00:03:24,430
Then what we want to plan is when we transmit the data.

58
00:03:24,480 --> 00:03:26,280
OK, so this is our block diagram.

59
00:03:26,520 --> 00:03:29,780
So this we assume as a one and this we two messages.

60
00:03:29,820 --> 00:03:34,050
So whenever we plan to transmit the data from you, what zero do you want?

61
00:03:34,050 --> 00:03:34,290
One?

62
00:03:34,560 --> 00:03:37,620
OK, we'll just be sending the details.

63
00:03:38,370 --> 00:03:39,870
You want zero to what?

64
00:03:39,870 --> 00:03:40,130
Right?

65
00:03:40,140 --> 00:03:41,490
So this is what we're going to say.

66
00:03:41,730 --> 00:03:48,660
And when we transmit the data from you, like one two, you are zero will be sending the data as one

67
00:03:48,670 --> 00:03:49,220
to zero.

68
00:03:49,260 --> 00:03:49,530
Right.

69
00:03:49,770 --> 00:03:50,910
So these are the two data.

70
00:03:50,910 --> 00:03:57,840
Before that, we have declared, OK, so we will be utilizing one of this data buffer depending on the

71
00:03:57,840 --> 00:04:01,260
direction in which we want to transmit the data right here.

72
00:04:01,650 --> 00:04:07,680
We also have declared the received buffer right, so whatever data we transmit will be storing the receipt

73
00:04:07,860 --> 00:04:09,930
32 received in a receipt before right.

74
00:04:10,260 --> 00:04:15,390
And here you would clearly notice that we have the number of bytes which are present in the data that

75
00:04:15,390 --> 00:04:16,580
we plan to send us.

76
00:04:16,620 --> 00:04:21,330
So we have four, five, six seven eight and nine two nine byte.

77
00:04:21,540 --> 00:04:26,290
So we have specified the nine element for our rate.

78
00:04:27,030 --> 00:04:29,790
So we start with delivering of sending data from you.

79
00:04:29,790 --> 00:04:31,060
What one do you like?

80
00:04:31,380 --> 00:04:31,740
OK.

81
00:04:32,640 --> 00:04:33,090
So this.

82
00:04:34,260 --> 00:04:41,120
Will be from you watch settle to you right to the first statement that we'll be sending on the consulate,

83
00:04:41,370 --> 00:04:48,750
sending a letter from you are zero to you, likely right to hear our IP, which will be sending the

84
00:04:48,750 --> 00:04:51,960
data is that you are zero IP, right?

85
00:04:52,230 --> 00:04:54,570
So we call the U.

86
00:04:55,020 --> 00:05:01,950
S. function OK, then we need to specify in an instance such as So if you can see you are zero, device

87
00:05:01,950 --> 00:05:05,420
aid is, for an instance, actually likely, right?

88
00:05:06,360 --> 00:05:10,320
So we'll just be calling you out like saying, OK, instant structure will be like one.

89
00:05:10,530 --> 00:05:15,740
And then the source of the offer will be this one because we are transmitting the data from zero to

90
00:05:15,750 --> 00:05:16,020
one.

91
00:05:16,320 --> 00:05:21,360
OK, and the number of bytes which our president is nine, then we will be waiting for the submission

92
00:05:21,360 --> 00:05:21,780
to complete.

93
00:05:21,820 --> 00:05:25,890
Now you could see the functions which are present and then you watch how you get exactly similar to

94
00:05:25,890 --> 00:05:28,740
what we have in that you are two years old, right?

95
00:05:29,070 --> 00:05:31,800
And once we complete the data transmission.

96
00:05:32,920 --> 00:05:39,100
OK, now here we do not need to configure anymore, because anyway, if you observe an hardware connection,

97
00:05:39,100 --> 00:05:41,860
we actually have connected them in Accra.

98
00:05:41,880 --> 00:05:46,360
So whatever data we transmit that will be actually received by the second IP, right?

99
00:05:46,630 --> 00:05:48,850
So here we are waiting.

100
00:05:49,000 --> 00:05:53,680
Do you want to receive the name right?

101
00:05:53,680 --> 00:05:53,980
So.

102
00:05:54,910 --> 00:06:03,310
We are getting quite a few bite function, though we know that we need to store each bite in a unique

103
00:06:03,310 --> 00:06:04,420
element of our body.

104
00:06:04,570 --> 00:06:09,910
So we are calling IIX, OK and the bite receipt, which will be incremental with each new bite we received.

105
00:06:10,390 --> 00:06:12,010
The waitress will be right with you.

106
00:06:12,040 --> 00:06:14,620
Plus the bite, which is written by.

107
00:06:16,000 --> 00:06:20,260
You are actually great, so with each new bite, with this, you bite with you will be implemented by

108
00:06:20,260 --> 00:06:27,250
one and that we will be generating and unique location for the new data to be stored in A. Great.

109
00:06:28,380 --> 00:06:35,070
So we'll be waiting till we receive all the nine right from the white one again, once this is done,

110
00:06:35,340 --> 00:06:39,500
we could see the transmission complete from you are be right.

111
00:06:39,660 --> 00:06:45,570
The next step is to send Rita that we have in the Recebeu, so we just have declared a four look OK?

112
00:06:45,670 --> 00:06:49,450
And following the same strategy that we adopted in the previous case.

113
00:06:49,470 --> 00:06:52,790
We are just sending bite by bite on the console, right?

114
00:06:52,810 --> 00:06:58,800
So this complete all the food that we need to do to get you the reader transmission from you.

115
00:06:58,830 --> 00:07:00,270
Watch Sidoti, you are right.

116
00:07:00,280 --> 00:07:05,820
So we'll also be verifying whether data is going in reverse correctly, right?

117
00:07:06,060 --> 00:07:10,800
So here we first send a message sending a letter from you, like, when do you are zero?

118
00:07:10,820 --> 00:07:13,500
Right now, our direction of communication will be this one.

119
00:07:13,500 --> 00:07:16,890
In the previous case, we are going in this direction right here.

120
00:07:17,370 --> 00:07:18,360
We are calling a saint.

121
00:07:18,360 --> 00:07:23,160
In this case, IP instance, which will be sending the data is head up to instance.

122
00:07:23,230 --> 00:07:28,020
It is due to an IP locate and then the source of data for it.

123
00:07:28,020 --> 00:07:29,310
Is this one right?

124
00:07:30,300 --> 00:07:36,870
And the number of bytes we want to send is great, so we will be waiting for data transmission to complete.

125
00:07:36,900 --> 00:07:40,830
Then again, we will be receiving the data in the.

126
00:07:42,060 --> 00:07:46,740
Zero IP we'll give will be touring again it into the issue before OK.

127
00:07:46,740 --> 00:07:50,250
And then we mentioned transmission complete form you like when you watch it.

128
00:07:50,310 --> 00:07:55,710
Finally, we are again sending the data that we have in a receiver onto a console, right?

129
00:07:55,710 --> 00:08:01,470
So this is a complete application that we utilize to verify the communication in both the right.

130
00:08:01,620 --> 00:08:06,600
And that is when we send a reader from you are zero, whether you like one is correctly receiving the

131
00:08:06,600 --> 00:08:06,960
reader.

132
00:08:07,170 --> 00:08:12,680
And when we are sending the data from where you are offline, whether we are correctly receiving a data

133
00:08:12,690 --> 00:08:15,060
and then you can't see Rachel, this started.

134
00:08:15,070 --> 00:08:19,340
You will also adopt if you do not have an hardware present with you.

135
00:08:19,380 --> 00:08:25,320
So in that case, what you could do is you could use the multiple instance of an IP and then connect

136
00:08:25,320 --> 00:08:32,670
the pins in across so that you able to correctly verify whether the reader that you are sending is generating

137
00:08:32,670 --> 00:08:37,740
the required response in this second instance of an IP that you have to do right.

138
00:08:38,640 --> 00:08:41,400
This is done will proceed to build an application project.

139
00:08:42,930 --> 00:08:44,460
So once Bill is successful.

140
00:08:45,800 --> 00:08:51,500
Will select our application project, get debug at launch on hardware, so this will automatically program

141
00:08:51,500 --> 00:08:52,160
are FPGA.

142
00:08:53,570 --> 00:08:58,070
So once that programming is successful, the only thing that we need to do is to connect the widest

143
00:08:58,070 --> 00:08:59,780
terminal to the respective comfort.

144
00:09:00,720 --> 00:09:04,740
You can click on resume, but right now could see you out, and it is successful.

145
00:09:05,650 --> 00:09:06,860
No, this confirms that.

146
00:09:06,870 --> 00:09:12,870
Would the instance of a visa correctly initialized then we are starting to send a letter from you are

147
00:09:12,870 --> 00:09:14,260
zero two, you are OK.

148
00:09:14,280 --> 00:09:20,520
And we do see the transmission complete message and the data that we transmit it is you are right to

149
00:09:20,520 --> 00:09:24,450
this exactly matches to the test that we are performing.

150
00:09:24,720 --> 00:09:29,190
Then in the next case, we are sending a letter from you, like when you are zero euro.

151
00:09:29,190 --> 00:09:30,900
So we are getting France, we should complete.

152
00:09:30,900 --> 00:09:34,520
No, no specific reason for adding a transfusion completeness.

153
00:09:34,530 --> 00:09:38,820
Whenever you code consists of any error, you won't be reaching over here.

154
00:09:38,820 --> 00:09:46,650
So if you have some error in this code, which we have utilized or whether this is blocking the further

155
00:09:46,650 --> 00:09:53,220
execution of a code that could actually be verified by utilizing this kind of a great Rachel, here

156
00:09:53,220 --> 00:09:59,040
we are waiting for entire data to be feel inside the received buffer.

157
00:09:59,250 --> 00:10:04,350
So if I received before our, the logic is working well faithfully, well, then in that case will be

158
00:10:04,350 --> 00:10:08,160
coming out of this way and then we will to get contribution completely else.

159
00:10:08,160 --> 00:10:16,110
We might guess that something is not working fine with this logic rate and that we will be able to understand

160
00:10:16,740 --> 00:10:19,740
in our code where the problem straight.

161
00:10:20,930 --> 00:10:26,090
So your contribution complete you like one to zero and then the leader that we are expecting is this

162
00:10:26,090 --> 00:10:29,270
one because the transmission direction is from one to zero.

163
00:10:29,300 --> 00:10:29,570
Right.

164
00:10:29,810 --> 00:10:33,110
So this is how we utilize the multiple instances of end.

165
00:10:33,110 --> 00:10:33,680
You work late.

166
00:10:33,710 --> 00:10:40,640
Now what you would do is you could further explore the other you what IP that you have that gives you

167
00:10:40,670 --> 00:10:48,290
more functionality, such as more operating modes and the ways by which you could add pre-schooler variable

168
00:10:48,290 --> 00:10:49,880
rate and so on and so forth.

169
00:10:50,180 --> 00:10:50,840
So other.

170
00:10:52,020 --> 00:10:57,350
Type of and you are type B, OK, which could provide us more functionality that's compared to you.

171
00:10:57,350 --> 00:10:58,590
What ladies, you what?

172
00:10:59,630 --> 00:11:03,560
One six five five zero three two on the similar line.

173
00:11:03,740 --> 00:11:10,520
You could explore this IP to know more about how we use and upgrade to this will be providing us more

174
00:11:10,730 --> 00:11:12,730
function as compared to you, actually.
