1
00:00:00,090 --> 00:00:02,050
So our generation is successful.

2
00:00:02,100 --> 00:00:05,920
Now we proceed and export and hardware for right.

3
00:00:06,270 --> 00:00:08,070
So I export.

4
00:00:09,230 --> 00:00:10,190
It's both hardware.

5
00:00:10,560 --> 00:00:16,970
OK, remember, our project is Project 18, right, so quickly next, we will be including a bitstream

6
00:00:17,360 --> 00:00:18,140
like next.

7
00:00:18,320 --> 00:00:18,680
OK.

8
00:00:19,070 --> 00:00:25,090
And we will be exporting our quite in the project and eating right.

9
00:00:25,100 --> 00:00:25,970
So once this is done.

10
00:00:26,270 --> 00:00:28,100
They'll just be clicking on finish.

11
00:00:29,340 --> 00:00:35,210
And once you successfully export an excessive file into project and escalating, which is the same folder

12
00:00:35,220 --> 00:00:40,650
where we have all the bilodeau that actress will be doing will just be launching a white Israeli raid.

13
00:00:41,970 --> 00:00:47,370
Now here we will be choosing the seam directly for our space, so we click on browse button.

14
00:00:47,400 --> 00:00:49,620
We choose project and security.

15
00:00:49,940 --> 00:00:52,590
OK, and then we will be launching an I.D..

16
00:00:53,530 --> 00:00:59,590
So one are it's really the first step that we follow is to create a platform project where we will be

17
00:00:59,590 --> 00:01:04,000
invoking the excessive file that we have created for the world of design.

18
00:01:04,180 --> 00:01:09,000
So we go to the Black Project, we'll just be naming this as GPIO.

19
00:01:09,070 --> 00:01:16,630
The next click on Browse button, go to a folder where we have our excessive file, so engage in Project

20
00:01:16,630 --> 00:01:19,210
and 18 and then we'll just be opening it.

21
00:01:19,430 --> 00:01:23,380
So once you successfully implode the platform, click Finish.

22
00:01:25,270 --> 00:01:31,390
So once your black project is ready, the first step that we follow is to build a project so displace,

23
00:01:31,390 --> 00:01:36,130
control and be great, so this will automatically start building the project.

24
00:01:36,440 --> 00:01:40,360
So once successful, will be finding out of date message will be gone.

25
00:01:40,720 --> 00:01:46,570
And then we select the platform project, right click new and then application project right again.

26
00:01:46,600 --> 00:01:53,050
We will be invoking the hallowed template over here, so we just need this as GPI to underscore established

27
00:01:53,590 --> 00:01:58,270
right click next and then we will be using an Halloway.

28
00:01:58,870 --> 00:02:02,110
So this is exactly similar to what we've been doing from the beginning.

29
00:02:02,590 --> 00:02:03,580
Now we go to a third.

30
00:02:04,090 --> 00:02:12,220
OK, so we will be adding the core here, which we use to send the data on to any due date.

31
00:02:12,230 --> 00:02:15,940
So I have already copy the code and that is what we're going to do with you.

32
00:02:15,940 --> 00:02:18,510
So will quickly go through an entire.

33
00:02:20,610 --> 00:02:24,930
OK, so let me just go through her call quickly now since we are working on it.

34
00:02:25,710 --> 00:02:30,930
So the mandatory driver for us CPI 0.8 artichoke and then we required parameter.

35
00:02:31,170 --> 00:02:31,620
That's right.

36
00:02:31,920 --> 00:02:33,150
So we declared structure.

37
00:02:33,150 --> 00:02:35,130
One of them is a conflict structure, either one.

38
00:02:35,130 --> 00:02:40,050
It's an instant structure we call lookup config where we pass the device aid.

39
00:02:40,140 --> 00:02:45,720
And then this will generate the config structure we use to initialize Harrogate and assuming as an instance,

40
00:02:45,720 --> 00:02:47,790
structure, config structure and base address.

41
00:02:48,210 --> 00:02:50,910
And then we are checking whether initialization is successful.

42
00:02:51,270 --> 00:02:52,230
Great Dane.

43
00:02:52,260 --> 00:02:57,030
The only thing that we need to do in the mean application is to correctly say that additional here we

44
00:02:57,120 --> 00:03:00,100
are working with an LCD rate.

45
00:03:00,120 --> 00:03:05,070
So we added zero for each bit where we have any lead, right?

46
00:03:05,430 --> 00:03:12,660
So 16 is that we want to confuse the 16 zero right and X basically indicate that we are specifying each

47
00:03:12,660 --> 00:03:14,300
number in and hexadecimal format.

48
00:03:14,540 --> 00:03:18,060
So, for example, a single digit is equal to 16 binary digit.

49
00:03:18,360 --> 00:03:23,730
And here we set all 16 unless we it as an output rate.

50
00:03:23,880 --> 00:03:27,330
And then we are sending the data by calling the script right.

51
00:03:28,140 --> 00:03:30,530
Here we are, both standing on all the ladies.

52
00:03:30,540 --> 00:03:33,450
We are reading for one second and then we are turning off.

53
00:03:33,660 --> 00:03:41,310
So what are we going to do here is now, since we are analyzing our signal line and aioli, so delay

54
00:03:41,310 --> 00:03:44,110
of one second is not required because that is very big deal.

55
00:03:44,310 --> 00:03:50,670
Rachel, what are we going to do is we'll just keep adding or delay and we'll be generating some random

56
00:03:50,670 --> 00:03:51,570
transactions.

57
00:03:51,600 --> 00:03:51,900
OK.

58
00:03:52,230 --> 00:03:55,710
So just the random value that we'll be sending one and then leave it out.

59
00:03:56,100 --> 00:03:56,350
Right.

60
00:03:56,370 --> 00:03:59,010
So one, two, one two, then.

61
00:04:00,110 --> 00:04:03,810
So these are some of the random values that we will be sending on Brennan.

62
00:04:04,270 --> 00:04:10,160
So here we have not that they did it because it is not necessary because we will be analyzing each and

63
00:04:10,160 --> 00:04:12,980
every signal on Islay.

64
00:04:13,070 --> 00:04:17,870
OK, and that could be analyzed at higher rates so you do not need to add anything.

65
00:04:18,000 --> 00:04:18,220
Right.

66
00:04:18,230 --> 00:04:22,220
So once our application is ready, the ME build an application project.

67
00:04:23,330 --> 00:04:25,820
This will automatically create an LFA.

68
00:04:27,230 --> 00:04:32,510
You remember an entire data that we are sending is one, right, so this will be continuously sending

69
00:04:32,510 --> 00:04:32,960
the data.

70
00:04:33,290 --> 00:04:40,580
So what are we going to do here is you need to at least on your application once, OK to start capturing

71
00:04:40,580 --> 00:04:41,660
the signal in the Nile.

72
00:04:41,750 --> 00:04:42,020
Right.

73
00:04:42,020 --> 00:04:49,500
So we'll try to execute our application to select the application project, debug US launch on HYDRA.

74
00:04:50,060 --> 00:04:56,390
We do not need to connect this terminal because we are not sending any data on who to see.

75
00:04:56,990 --> 00:04:57,160
Right.

76
00:04:57,200 --> 00:05:01,640
So once our programming is successful, we will just be clicking on a resume button.

77
00:05:01,650 --> 00:05:08,690
So once you click on this resume button, what will happen is our system really cool will start getting

78
00:05:08,690 --> 00:05:09,350
the clock right.

79
00:05:09,680 --> 00:05:11,390
So once we send the clock?

80
00:05:12,340 --> 00:05:18,160
By clicking on a resume button off the debugger, you write, So we go through, I replied, All right.

81
00:05:18,640 --> 00:05:21,910
Then we go to an open hardware manager, right?

82
00:05:22,940 --> 00:05:25,730
And it will just be clicking on like open.

83
00:05:27,720 --> 00:05:33,360
So when you click on an organic automatic, you would see the waveform, you are often idly, you won't

84
00:05:33,360 --> 00:05:35,910
be able to see any transaction right now.

85
00:05:35,940 --> 00:05:36,270
OK?

86
00:05:36,420 --> 00:05:40,110
Because we need to settle the score and then we will be exhibiting a good idea.

87
00:05:40,110 --> 00:05:45,500
When you, whenever you are analyzing a transaction is to choose a signal that will act as the value

88
00:05:45,510 --> 00:05:47,280
signal for a start of a transaction.

89
00:05:47,640 --> 00:05:51,210
OK, and then you click on this button, right?

90
00:05:51,210 --> 00:05:53,340
So then only will be coming out.

91
00:05:53,340 --> 00:05:55,880
I illegal and then will be capturing the signal, right?

92
00:05:56,160 --> 00:05:58,050
Right now, the call status is idea.

93
00:05:58,260 --> 00:06:00,450
We go ahead and click on this button.

94
00:06:00,540 --> 00:06:08,070
OK, so the signal that mark the start of the transaction, if we're going to date any excite is EWR

95
00:06:08,210 --> 00:06:08,420
great.

96
00:06:08,460 --> 00:06:15,240
So this is the signal that is generated by your master to indicate that it have a valid data that you

97
00:06:15,390 --> 00:06:17,160
need to send to the scene.

98
00:06:17,190 --> 00:06:21,420
So Slavin argues that UPI will just be selecting the signal.

99
00:06:21,450 --> 00:06:24,330
OK, so that will mark this type of light transaction.

100
00:06:24,660 --> 00:06:27,300
And then this will be.

101
00:06:28,310 --> 00:06:34,460
Marking the start of transaction only when it is equal to one, right, so we will be using that, you

102
00:06:34,460 --> 00:06:40,040
start capturing the signal when this is not equal to zero.

103
00:06:40,360 --> 00:06:47,150
So whenever it is not equal to zero, that basically mark that M. M. Nargis is the micro means have

104
00:06:47,150 --> 00:06:50,720
some valid data which it needs to send to the sleeve IP.

105
00:06:50,720 --> 00:06:55,910
That is, in this case, only that will start collecting those samples.

106
00:06:56,000 --> 00:07:00,230
Then the number of samples that will be connecting is one zero two four eight.

107
00:07:00,230 --> 00:07:07,670
So you could also specify, for example, how many sample you want to collect before you have a trigger

108
00:07:07,850 --> 00:07:09,220
and after you have a trigger.

109
00:07:09,220 --> 00:07:09,400
Right?

110
00:07:09,440 --> 00:07:14,030
The trigger for us is E.W. valid signal, so we go to the I'lI setting.

111
00:07:14,240 --> 00:07:19,890
Now here we want to analyze the transaction only when we have a E.W. valid been high.

112
00:07:20,150 --> 00:07:24,710
So we do not need to analyze any of the transaction that we have prior to receiving a trigger.

113
00:07:24,710 --> 00:07:26,360
So we could just say this at zero.

114
00:07:26,750 --> 00:07:31,340
So all the one zero two four sample will be after we have a valid signal, right?

115
00:07:31,340 --> 00:07:32,450
This is what we want to do.

116
00:07:32,630 --> 00:07:33,740
So once all the.

117
00:07:35,060 --> 00:07:40,880
Setting and trigger is correctly set up, we'll just click on this plus button rate since our application

118
00:07:40,880 --> 00:07:41,480
is running.

119
00:07:41,690 --> 00:07:47,480
Now you could see that we automatically start to receive a transaction, right?

120
00:07:47,840 --> 00:07:52,280
So now you could see a few just zoom in a bit.

121
00:07:52,610 --> 00:07:58,250
OK, so we are writing a letter to a GPO, so no read transactions are observed over here, right?

122
00:07:58,850 --> 00:08:06,680
And then if you just bring this window back, so we could clearly see that we have a right transaction

123
00:08:06,680 --> 00:08:07,280
available.

124
00:08:08,860 --> 00:08:12,820
OK, so A.W. channel is used to communicate digress.

125
00:08:12,940 --> 00:08:13,330
OK.

126
00:08:13,540 --> 00:08:18,730
And then Channel is used to communicate the data, and the channel is where we receive the response

127
00:08:18,730 --> 00:08:19,600
of the transaction.

128
00:08:19,930 --> 00:08:26,320
So air channels similarly is used to convey the actress and control information on channel is aware.

129
00:08:26,320 --> 00:08:31,720
We receive the data as well as we receive a response of a transaction.

130
00:08:31,960 --> 00:08:37,150
So since we are not performing a reading operation, this channel do not have any active transaction,

131
00:08:37,420 --> 00:08:43,150
whereas A.W. Channel have active transaction rate, so you could see the process is very, very simple.

132
00:08:43,150 --> 00:08:45,840
So we foresee an address and control information.

133
00:08:45,850 --> 00:08:47,620
Then we receive the reader.

134
00:08:47,830 --> 00:08:50,500
And finally, we send the response off a channel.

135
00:08:50,500 --> 00:08:56,170
So if you analyze the response channel, if you receive an OK, that basically mean the transaction

136
00:08:56,170 --> 00:08:57,600
is successful, right?

137
00:08:58,390 --> 00:09:06,040
And if you analyze any E.W. channel now here, you could clearly analyze the A.W. value signal first.

138
00:09:06,040 --> 00:09:11,040
Become high does indicate that did have some valid data which you want to send to us.

139
00:09:11,050 --> 00:09:15,330
You and its name is a database aptly titled Simply Too Easy to Operate.

140
00:09:15,790 --> 00:09:22,780
So this is how we initiate the transaction, and then we go from sending off an address and then followed

141
00:09:22,780 --> 00:09:23,950
by a deed, right?

142
00:09:25,080 --> 00:09:32,550
Now, if you analyze the second net that we have where we received the data, that is actually going

143
00:09:32,550 --> 00:09:33,050
to analyze.

144
00:09:33,480 --> 00:09:35,640
So we could really analyze that we have.

145
00:09:37,200 --> 00:09:44,250
One two one two two three two two one one one one zero three three three five six and then zero zero

146
00:09:44,250 --> 00:09:44,510
zero.

147
00:09:44,730 --> 00:09:50,670
So this is exactly matching to what we are sending on to, and it's right.

148
00:09:52,000 --> 00:09:59,110
So we have a different race than zero zero zero one two one two two three two two one one one one and

149
00:09:59,110 --> 00:10:01,630
then zero three three three, right?

150
00:10:01,840 --> 00:10:07,900
And again, since we are inside line one, we are going to get everything right.

151
00:10:08,230 --> 00:10:14,770
So this is how we prove and Ali and then analyze the data that is going on to a net.

152
00:10:15,130 --> 00:10:16,510
OK, as you perform trans?
