1
00:00:00,060 --> 00:00:01,770
So our generation is sexist.

2
00:00:02,040 --> 00:00:09,840
I will go ahead and we will be first exporting harvest, OK, including a system that is the first step

3
00:00:10,170 --> 00:00:12,720
and the second step is to launch and is seeking.

4
00:00:14,000 --> 00:00:19,880
So whatever see application that will be developing, for this example, it's eligible for our previous

5
00:00:19,880 --> 00:00:29,120
video also when you want to interface and external highway OK with and you what be fitted using EMI?

6
00:00:29,250 --> 00:00:35,230
OK, so let me just go ahead and try to first create a new application project, right?

7
00:00:35,240 --> 00:00:37,640
So we'll go to find new application project.

8
00:00:38,210 --> 00:00:39,770
Just be naming this as you.

9
00:00:39,780 --> 00:00:40,880
What do you mean you?

10
00:00:41,280 --> 00:00:48,490
OK, and then we'll hit next and click on the Halol template and we'll hit Finnish, right?

11
00:00:48,500 --> 00:00:57,770
So here also had all completions eligible because any we are utilizing you what one for debugging publicity.

12
00:00:58,820 --> 00:01:05,510
Now, once you go to system daughter, Mrs will be finding a recommended try, but now we have two instances

13
00:01:05,510 --> 00:01:09,300
of late and the recommended driver for us is you are right.

14
00:01:09,330 --> 00:01:13,310
So they'll go to the Waldorf to see right?

15
00:01:14,810 --> 00:01:19,880
So let's proceed with developing dolphin application, right, so willing to help it fight, so we're

16
00:01:19,880 --> 00:01:26,720
here first, when is where we find all the hardware related information that is Speedometer Nottage,

17
00:01:26,720 --> 00:01:36,350
OK, and the next one is the driver file for the IP that we have included right in our hybrid design

18
00:01:36,350 --> 00:01:39,830
and that is X. You are flight dot extract.

19
00:01:39,830 --> 00:01:42,590
These are the two things that you will be doing now.

20
00:01:42,590 --> 00:01:48,830
If you go to you, work late, you would find out that we again required a good structure for initialization

21
00:01:48,830 --> 00:01:49,400
of your work.

22
00:01:49,580 --> 00:01:55,080
So you have you are flight config and you have you actually.

23
00:01:55,340 --> 00:01:59,270
So again, we'll be following the same process as we've been doing from the beginning.

24
00:01:59,270 --> 00:02:00,710
So we'll copy you what?

25
00:02:00,740 --> 00:02:05,130
Like, OK, we'll be adding it to work here.

26
00:02:05,150 --> 00:02:08,510
We'll just be naming this as you and again, or you work like config.

27
00:02:08,960 --> 00:02:10,670
We will be declaring as a point.

28
00:02:10,780 --> 00:02:11,030
Right.

29
00:02:11,030 --> 00:02:12,520
So just go ahead.

30
00:02:12,960 --> 00:02:14,570
I like this.

31
00:02:14,600 --> 00:02:14,960
OK?

32
00:02:15,410 --> 00:02:16,310
This would be you.

33
00:02:16,310 --> 00:02:19,070
What config and this should be up to, right?

34
00:02:19,580 --> 00:02:21,770
That would just be adding an asterisk over here.

35
00:02:21,800 --> 00:02:26,030
Now this should be for both the IP instances that we have for you today.

36
00:02:26,030 --> 00:02:29,390
So for first instance, we'll just be naming this as you watch zero.

37
00:02:29,960 --> 00:02:39,020
And for the second instance, we will just be naming this sites you run and you what config what?

38
00:02:39,620 --> 00:02:43,640
They let it just go ahead and create an independent function.

39
00:02:43,670 --> 00:02:47,060
OK, which could be used to initialize you are favorite.

40
00:02:48,330 --> 00:02:55,410
OK, so we already know the process so late, just declared to variable in status zero.

41
00:02:55,710 --> 00:02:56,070
OK.

42
00:02:56,370 --> 00:03:02,220
And Stuart is one, so this will be holding the value written by Sergey Initialise for both instances

43
00:03:02,220 --> 00:03:03,120
of an IP rate.

44
00:03:03,600 --> 00:03:09,170
So we need to look for a look up country and we do find a local country where we need to pass a device,

45
00:03:09,600 --> 00:03:09,930
right?

46
00:03:10,290 --> 00:03:16,980
We'll just go ahead and then to find out the device, and we just need to go to its parameter dot,

47
00:03:17,250 --> 00:03:17,500
right?

48
00:03:17,520 --> 00:03:23,980
So if you go ahead and look for any luck, right, so you will find out the data related to both you,

49
00:03:24,000 --> 00:03:24,900
what instances.

50
00:03:25,110 --> 00:03:28,680
So this will be the device I do for you, like late zero.

51
00:03:28,710 --> 00:03:32,100
So we'll just copy and will agree to with you.

52
00:03:32,370 --> 00:03:36,450
So this returns the config structure and that will be connecting to you.

53
00:03:36,450 --> 00:03:41,250
What Conficker Z2, since this belongs to you and C2, right?

54
00:03:42,180 --> 00:03:46,260
The same thing that we'll be doing that you want one.

55
00:03:46,270 --> 00:03:46,950
All right.

56
00:03:46,950 --> 00:03:48,540
So we'll just copy this.

57
00:03:49,230 --> 00:03:50,820
We will be adding it over here.

58
00:03:50,850 --> 00:03:55,740
We'll just be replacing the 081 and the device had a the device.

59
00:03:55,740 --> 00:03:56,520
When is this one?

60
00:03:56,610 --> 00:03:56,770
Right?

61
00:03:56,790 --> 00:04:01,010
So we'll just copy will go ahead and will hide it over here, right?

62
00:04:01,020 --> 00:04:06,300
So this is the first step where we look up for a device and it and the config structure.

63
00:04:06,690 --> 00:04:08,850
The second step is to utilize.

64
00:04:10,020 --> 00:04:14,690
Now we will look for the they state again into quite the argument.

65
00:04:14,810 --> 00:04:18,450
The instance structure to convict structure and to address.

66
00:04:20,200 --> 00:04:25,420
So we'll go ahead, and then first, is you what instance?

67
00:04:25,660 --> 00:04:31,800
So far, first you are like, just be adding, you are to settle the conflict structure for you five

68
00:04:31,810 --> 00:04:35,070
zero as you are config zero, right?

69
00:04:35,800 --> 00:04:37,570
And the last one is the be served.

70
00:04:37,720 --> 00:04:44,550
So you what config zero structure do consist of the be said?

71
00:04:45,020 --> 00:04:51,790
So if you just look for the base address inside this step, you could find out they'll be said.

72
00:04:52,270 --> 00:04:53,890
So we'll just be adding your door here.

73
00:04:54,640 --> 00:05:01,840
The similar thing we do need to do for our second instance of you are late April, and this returns

74
00:05:01,840 --> 00:05:05,000
the value, which we want the storing status.

75
00:05:05,390 --> 00:05:13,690
See, right now, we just started this and will be writing the same thing for you.

76
00:05:13,700 --> 00:05:14,440
Like what?

77
00:05:15,870 --> 00:05:17,040
This will be you are, Glenn.

78
00:05:17,550 --> 00:05:20,880
This will be your last one, and this will again be a new light.

79
00:05:21,120 --> 00:05:24,690
Right now, we just need to apply the boots to Z line.

80
00:05:25,010 --> 00:05:26,190
This one is equal stress.

81
00:05:26,190 --> 00:05:27,030
This is sexism.

82
00:05:27,240 --> 00:05:32,130
And if that is the case, we basically see that initialization is successful, right?

83
00:05:32,160 --> 00:05:38,580
So if the status, C2 and status.

84
00:05:40,030 --> 00:05:44,410
What if I was to access the.

85
00:05:45,610 --> 00:05:46,660
Success.

86
00:05:48,020 --> 00:05:52,060
OK, so if that is the case, then we could see that the.

87
00:05:53,220 --> 00:05:53,460
Green.

88
00:05:53,970 --> 00:05:58,380
OK, so device initialization is successful, that is what.

89
00:05:59,390 --> 00:05:59,950
Zero.

90
00:05:59,990 --> 00:06:01,910
And you are one in it.

91
00:06:02,860 --> 00:06:03,520
Success.

92
00:06:05,500 --> 00:06:17,040
Else and what we could do is in the in depth here, we will just be mentioning device saying it and

93
00:06:17,100 --> 00:06:17,380
then.

94
00:06:19,460 --> 00:06:19,750
Right.

95
00:06:20,300 --> 00:06:22,430
So this completes the step one.

96
00:06:22,610 --> 00:06:28,430
Right now, we're required to use a unique platform and cleaner platform because this will be used to

97
00:06:28,430 --> 00:06:33,350
initialize you like one which is connected to a processing system and that we are utilizing fire debug

98
00:06:33,350 --> 00:06:33,950
properties, right?

99
00:06:34,340 --> 00:06:36,470
And this whole thing is related to that.

100
00:06:36,470 --> 00:06:38,420
Do you watch like data that we have edited it?

101
00:06:38,460 --> 00:06:40,050
So just dropped it on any platform?

102
00:06:40,050 --> 00:06:42,980
We'll just be calling you at any rate.

103
00:06:43,400 --> 00:06:47,960
So let me just go ahead and try to perform an execution of this code that will give us an idea where

104
00:06:47,960 --> 00:06:54,590
the device initialization is successful or not great, so will not be adding any other celebrity to

105
00:06:54,590 --> 00:06:55,700
St and Halloway.

106
00:06:55,820 --> 00:06:56,180
OK.

107
00:06:56,330 --> 00:07:01,520
Because you just need to verify whether device initialization is successful and then you start building

108
00:07:01,520 --> 00:07:02,660
up your application.

109
00:07:02,720 --> 00:07:02,990
Right?

110
00:07:03,200 --> 00:07:05,530
So first, we need to program FPGA.

111
00:07:06,750 --> 00:07:13,440
So once programming is completed, we go to an institute of Eminent will be connecting to counsel and

112
00:07:13,440 --> 00:07:14,950
at the rate of one one psyche.

113
00:07:15,540 --> 00:07:20,800
So let me just go ahead and try to perform this launch on highway.

114
00:07:20,830 --> 00:07:21,090
Right.

115
00:07:21,120 --> 00:07:23,430
So here our agenda is just to A580.

116
00:07:23,460 --> 00:07:26,430
The device initialization is successful right now.

117
00:07:26,430 --> 00:07:30,720
You can see we have a message that you are initialization is successful.

118
00:07:30,720 --> 00:07:33,420
What would the instances of where you are right now?

119
00:07:33,420 --> 00:07:35,250
We could explore and develop an application.

120
00:07:35,250 --> 00:07:40,730
So what we will do here is we since we already know few APIs.

121
00:07:40,730 --> 00:07:44,040
So when we are working with then you are obvious here.

122
00:07:44,040 --> 00:07:47,700
Let it just try using the simple data and try to receive it right?

123
00:07:48,720 --> 00:07:53,310
So that will help us to understand whether both of them are working in a loop.

124
00:07:53,680 --> 00:07:53,920
Right.

125
00:07:53,940 --> 00:07:56,970
So let me just go to and you work late, OK?

126
00:07:57,280 --> 00:07:59,670
Here we do have a function.

127
00:08:00,150 --> 00:08:00,540
OK?

128
00:08:00,600 --> 00:08:06,690
That is used to saying that it so that it does copy and does require that the argument first one is

129
00:08:06,690 --> 00:08:11,520
any what in structure, then the four and the number of white that we want the same.

130
00:08:11,550 --> 00:08:13,530
OK, so that is a do.

131
00:08:13,560 --> 00:08:15,550
We want to send a single vibrates.

132
00:08:15,560 --> 00:08:19,310
So you wait, which is the region by you?

133
00:08:19,380 --> 00:08:22,680
You could say, OK, and then this would be D.

134
00:08:22,930 --> 00:08:25,380
So that basically means we want to send data.

135
00:08:25,800 --> 00:08:34,840
And we also required when seemed that, a variable that could be used to receive the data from our friend

136
00:08:34,890 --> 00:08:35,850
at the other end.

137
00:08:36,090 --> 00:08:38,430
So we'll just be naming this as the right.

138
00:08:39,540 --> 00:08:43,170
So just keep this eight, OK?

139
00:08:43,500 --> 00:08:49,680
And let me just raise this to us, you know, you could explore the sea in functionality within a day

140
00:08:49,700 --> 00:08:50,730
also, OK?

141
00:08:50,760 --> 00:08:53,390
That doesn't change much, right?

142
00:08:53,730 --> 00:08:59,040
So let me just go ahead and add saying, now what?

143
00:08:59,040 --> 00:09:00,210
We will assume it's you.

144
00:09:00,210 --> 00:09:02,720
What zero is sending this data OK?

145
00:09:02,730 --> 00:09:09,930
And then you what one is receiving, then we will be sending the data from you and we will be receiving

146
00:09:09,930 --> 00:09:10,050
it.

147
00:09:10,050 --> 00:09:11,310
Then you are seated, right?

148
00:09:11,310 --> 00:09:14,250
So that it just died and you are the insurgents as you are.

149
00:09:14,910 --> 00:09:15,240
OK.

150
00:09:15,540 --> 00:09:22,770
The point here for our data before is basically an address of this is so embarrassing and is right.

151
00:09:23,770 --> 00:09:30,730
And then the number of bytes since we do have a single byte and you just specify right now will be waiting

152
00:09:30,730 --> 00:09:33,530
for the lead transmission to complete again.

153
00:09:33,550 --> 00:09:36,580
This is exactly similar to what we are doing in a previous case.

154
00:09:36,940 --> 00:09:37,510
So I.

155
00:09:38,490 --> 00:09:40,300
You have zero is sending a leader.

156
00:09:40,510 --> 00:09:42,930
Yeah, we just need to specify you are zero.

157
00:09:42,960 --> 00:09:50,680
We just will be meeting over here and then we will be receiving the lead and all this spins of the X

158
00:09:50,700 --> 00:09:51,310
is connected.

159
00:09:51,780 --> 00:09:53,580
So off by you one.

160
00:09:53,640 --> 00:09:58,680
So we just need to go ahead and find out there is you function, OK?

161
00:09:59,370 --> 00:10:03,560
And then we will just be receiving a detail here, right?

162
00:10:03,570 --> 00:10:05,430
So ready to start this function.

163
00:10:05,830 --> 00:10:09,030
Now you are instance which will be receiving details.

164
00:10:09,030 --> 00:10:09,630
You had one.

165
00:10:09,930 --> 00:10:10,320
OK.

166
00:10:10,740 --> 00:10:12,990
The leader buffer for us is year again.

167
00:10:13,260 --> 00:10:18,040
So this is the point of by utilizing an ampersand here and the number of byte that we want to receive

168
00:10:18,090 --> 00:10:18,750
is right.

169
00:10:19,710 --> 00:10:21,300
So once we receive the reader.

170
00:10:22,250 --> 00:10:26,920
What we're going to do is we'll just be printing the data that we receive, so they'll print.

171
00:10:28,010 --> 00:10:28,370
OK.

172
00:10:28,940 --> 00:10:32,290
Your data received OK?

173
00:10:32,630 --> 00:10:34,910
And this will be from you.

174
00:10:34,910 --> 00:10:36,600
What one instance?

175
00:10:36,630 --> 00:10:42,830
OK, and we'll just be printing the decimal one and the reader will be inside the right.

176
00:10:44,130 --> 00:10:55,320
So just before calling a Senate, we could just mention the message that data sent OK from you, Zito.

177
00:10:56,490 --> 00:11:02,580
And this will be the I guess this could be helping us in competition, right, and do not forget to

178
00:11:02,580 --> 00:11:04,260
add a new line connected with you.

179
00:11:04,350 --> 00:11:04,640
Right.

180
00:11:05,130 --> 00:11:08,970
What we are doing is we have was mentioning the leader that we are sending from you.

181
00:11:08,970 --> 00:11:09,940
Are you to interface.

182
00:11:10,050 --> 00:11:13,380
OK, then we are calling the same dpa.

183
00:11:13,470 --> 00:11:13,800
OK?

184
00:11:14,160 --> 00:11:18,540
Mentioning all the important parameters that dysfunction request we are waiting for.

185
00:11:19,480 --> 00:11:26,020
Transmission to compete and then we are receiving that data utilizing a receiver, and we are again

186
00:11:26,080 --> 00:11:26,860
bringing this.

187
00:11:27,370 --> 00:11:31,200
So let's go ahead and try to execute this application.

188
00:11:31,690 --> 00:11:34,270
We are getting what we are expecting out of it, right?

189
00:11:34,630 --> 00:11:37,060
We'll just be clicking on an option.

190
00:11:37,660 --> 00:11:40,440
OK, so this will relaunch our debug section.

191
00:11:41,170 --> 00:11:48,190
And now you would see that you are zero and you are one entity accessible to the same news.

192
00:11:49,120 --> 00:11:49,600
Correct.

193
00:11:49,630 --> 00:11:49,880
OK.

194
00:11:49,900 --> 00:11:54,340
And data received is zero, so they just go ahead and try to find out.

195
00:11:55,580 --> 00:12:01,670
So we could just wait for and die process of reception is completed on a crate so we could just wait

196
00:12:01,670 --> 00:12:05,410
for an entire process of reception to complete, right?

197
00:12:05,420 --> 00:12:06,980
So we'll just be adding if.

198
00:12:08,040 --> 00:12:11,360
OK, let me just add one digit.

199
00:12:11,580 --> 00:12:11,940
OK.

200
00:12:12,270 --> 00:12:16,790
And then this will be called the bites.

201
00:12:16,820 --> 00:12:23,460
OK, so the number of bites that we have received, so this function returns the number of bites that

202
00:12:23,460 --> 00:12:24,090
we received.

203
00:12:24,180 --> 00:12:24,480
Right.

204
00:12:24,480 --> 00:12:32,790
So here we'll just be mentioning if sound bite is not equal to one right.

205
00:12:33,150 --> 00:12:37,500
In that case, we will just be executing this code continuously.

206
00:12:37,500 --> 00:12:42,090
That is, we will be continuously waiting for reception of the data.

207
00:12:43,410 --> 00:12:43,830
OK.

208
00:12:43,890 --> 00:12:48,180
And here we just will be mentioning by Nick was to.

209
00:12:49,770 --> 00:12:52,830
So now what this will do is the addition of this call.

210
00:12:52,930 --> 00:12:54,690
This will allow us to meet.

211
00:12:55,680 --> 00:13:04,290
Till we receive the bite, OK, and then we'll be printing the deed, right, so you just wait and see

212
00:13:04,290 --> 00:13:06,930
that whether school is working with this modification.

213
00:13:08,340 --> 00:13:13,020
So now you could see in the previous case, since our inception is not completed.

214
00:13:13,350 --> 00:13:15,480
OK, we will do see zero.

215
00:13:15,750 --> 00:13:19,740
But now once we add this logic, that is we are waiting.

216
00:13:19,800 --> 00:13:23,410
They will be completely receive the byte that we specify.

217
00:13:23,430 --> 00:13:27,270
Now here we are receiving a single bite to the count that we mentioned is one.

218
00:13:27,600 --> 00:13:27,990
OK.

219
00:13:28,290 --> 00:13:31,710
And now you would see you are zero and you are planning it successful.

220
00:13:31,780 --> 00:13:35,080
OK, so the same is eight, and that is easy.

221
00:13:35,460 --> 00:13:38,790
So to be able to connect this to ideas?

222
00:13:38,850 --> 00:13:41,490
OK, so that the detail from one of the.

223
00:13:42,000 --> 00:13:45,480
You are Typekit could be received in other so without inside of it.

224
00:13:45,810 --> 00:13:51,120
This could be your strategy because we have a multiple injuries that derive label on a gene crossing

225
00:13:51,120 --> 00:13:51,510
system.

226
00:13:51,510 --> 00:13:57,120
And you may not always have an HYDROFLUORIC, so you could just connect them in such a way that you

227
00:13:57,120 --> 00:14:00,420
send and receive with the same interface and then verify that.

228
00:14:00,610 --> 00:14:00,890
All right.

229
00:14:00,900 --> 00:14:06,240
So as we try this further, we will be exploring this concept at another interface is also so you get

230
00:14:06,240 --> 00:14:11,790
a fundamental understanding of how you could tackle a situation when you do not have an.
