1
00:00:00,060 --> 00:00:05,640
So let's consider how we use and interpret any exciting American right to be already considered a upwardly

2
00:00:05,640 --> 00:00:07,170
mood of any excitement.

3
00:00:07,500 --> 00:00:11,910
And now we'll be understanding the entire mood of any excitement.

4
00:00:12,000 --> 00:00:12,210
Right.

5
00:00:12,240 --> 00:00:19,050
So we have just started and essay and again to connect to the slave and to face off any excitement we

6
00:00:19,050 --> 00:00:21,410
need to have on my story S.A.C. report.

7
00:00:21,420 --> 00:00:26,520
And along with that, we are also required to have a clock as well as research with this drug connection

8
00:00:26,520 --> 00:00:28,260
if you perform a connection or commission.

9
00:00:28,530 --> 00:00:33,270
This will automatically interface makes IGP zero two hours sleep.

10
00:00:33,270 --> 00:00:40,650
We seem to feel that we have on an X ID. The last thing that you going to do is to connect them to then

11
00:00:41,100 --> 00:00:46,260
OK, which is an output from any said time or two, and I had a couple of signal processing system.

12
00:00:46,500 --> 00:00:53,070
So with this, you need to perform a validation of design, then generation of RNA still wrapper and

13
00:00:53,070 --> 00:00:56,130
then finally, completion of a bitstream, right?

14
00:00:56,460 --> 00:01:01,350
So I have already generated a bitstream and export it and hardware file into an SD.

15
00:01:01,710 --> 00:01:04,620
So now we'll be going through an entire C application eight.

16
00:01:04,620 --> 00:01:08,880
So the step is for us is to initialize barefooted and right.

17
00:01:08,880 --> 00:01:16,340
So in this case, the base thread for us is the exciting OK and the recommended driver for it is this

18
00:01:16,350 --> 00:01:20,790
we already discussed right for enabling an internal exception handler.

19
00:01:20,790 --> 00:01:26,860
We required select option and then GC, which will be handling an entire process of initializing our

20
00:01:27,270 --> 00:01:29,420
general control right now.

21
00:01:29,430 --> 00:01:31,540
If you go to DMAA CDR.

22
00:01:31,810 --> 00:01:38,550
So the difficulty with utilizing cog initialize it it it doesn't return status, whether initialization

23
00:01:38,550 --> 00:01:39,960
is successful or not, right?

24
00:01:40,500 --> 00:01:45,840
So you could see as opposed to the previous scenarios here.

25
00:01:46,500 --> 00:01:49,260
Could you initialize do not read in anything?

26
00:01:49,260 --> 00:01:55,200
So what we will plan is we will be utilizing initialize instead of capture initialize, right?

27
00:01:55,210 --> 00:01:58,020
And this doesn't required a config structure.

28
00:01:58,020 --> 00:02:00,360
So we do not need to use lookup config.

29
00:02:00,360 --> 00:02:05,700
So we'll just required an instance structure for our time that will be adding We're here and the device

30
00:02:06,690 --> 00:02:07,610
will just go away.

31
00:02:07,650 --> 00:02:12,700
So I have declared the time of structure and will be utilizing both.

32
00:02:12,720 --> 00:02:16,320
That is the config structure as well as an integer structure right now.

33
00:02:16,320 --> 00:02:21,810
If you go to a timer unit, OK, here we declared one st this variable that will just be checking whether

34
00:02:21,810 --> 00:02:23,650
initialization is successful or not.

35
00:02:23,690 --> 00:02:23,940
Right?

36
00:02:24,420 --> 00:02:32,970
So we are utilizing EMR CTR initialize the timer instance, the stigma and the device idea, which could

37
00:02:32,970 --> 00:02:35,780
be easily found out from our experimenter.

38
00:02:35,790 --> 00:02:36,420
Not right.

39
00:02:36,420 --> 00:02:41,530
So if we just go to experimental nortec, just need to look for the EMR.

40
00:02:41,550 --> 00:02:47,000
So if you just search for PMA, you'll be finding all the data related to the timer.

41
00:02:47,010 --> 00:02:53,810
OK, so these include the unique ID that we have for our interest, OK?

42
00:02:53,820 --> 00:02:56,530
And along with that, you also find the device right?

43
00:02:56,580 --> 00:03:02,460
So this is what you need to add in here right now.

44
00:03:02,460 --> 00:03:07,770
This will return the this and then we will just be checking whether it is equals to existing success.

45
00:03:07,770 --> 00:03:13,830
So if that is the case, we will see the EMR need to successfully initialized and we'll just be mentioning

46
00:03:13,830 --> 00:03:16,020
that they are my anything right?

47
00:03:17,040 --> 00:03:23,000
So this complete initialization of a peripheral that is the side timer the next is to initialize are

48
00:03:23,040 --> 00:03:23,960
GRC, right?

49
00:03:23,970 --> 00:03:26,700
So we again declared a status variable over here.

50
00:03:27,210 --> 00:03:29,880
Then we will be utilizing lookup config.

51
00:03:29,880 --> 00:03:33,690
So this will return the GRC config that is config structure.

52
00:03:33,990 --> 00:03:37,240
Then we will be utilizing it in and see if initialize.

53
00:03:37,260 --> 00:03:43,140
OK to initialize RJC and then will be checking whether Steet is written by C of G.

54
00:03:43,140 --> 00:03:45,340
Initialize is equals to existing success.

55
00:03:45,400 --> 00:03:51,960
So if that is the case, you'll just be mentioning that in a Texas full LS, we'll just be mentioning

56
00:03:51,960 --> 00:03:53,760
that Jack Nixie, right?

57
00:03:54,510 --> 00:04:00,570
So this complete step eight, where we initialize both Jack as well as the exact time of the next step,

58
00:04:00,570 --> 00:04:07,500
is to utilize the exception APIs to enable an exception.

59
00:04:07,860 --> 00:04:10,620
OK, so first we add and end it.

60
00:04:10,920 --> 00:04:14,310
OK, then registered handler, we will be specifying the type of entropy.

61
00:04:14,310 --> 00:04:16,270
So in this case, it is an IQ entropy.

62
00:04:16,680 --> 00:04:17,010
OK.

63
00:04:17,130 --> 00:04:23,160
And hang for it will be in short Handler, which is master handler for saying it's instances.

64
00:04:24,030 --> 00:04:27,330
This makes sense, and we just need to enable an exception.

65
00:04:27,420 --> 00:04:34,800
Right now, we need to specify and function, which will act as an inch of handler for us.

66
00:04:35,040 --> 00:04:44,070
So GC connect here the GC Instances 80 the unique I.D. This could be found out from its parameter page

67
00:04:44,370 --> 00:04:45,630
and a handler.

68
00:04:45,810 --> 00:04:48,900
Now, if you just analyze it as opposed to the GPIO.

69
00:04:49,170 --> 00:04:53,420
OK, so here we do see some of and in Japan law, right?

70
00:04:53,430 --> 00:04:56,430
So you have A.I.M. in Japan, right?

71
00:04:57,060 --> 00:04:59,400
So you need to mention this when?

72
00:04:59,460 --> 00:05:03,130
Be considered a Gocycle great.

73
00:05:03,150 --> 00:05:11,010
And then when we configure our climate, so dad will be mentioning the function, which will be acting

74
00:05:11,010 --> 00:05:12,840
as the intercept handler, right?

75
00:05:12,860 --> 00:05:19,620
So remember this trip whenever you have the specific interrupt handler and driver, so you need to mention

76
00:05:19,620 --> 00:05:20,890
them in an AC.

77
00:05:21,270 --> 00:05:25,910
And whenever you have this kind of scenario, you also have set handler.

78
00:05:25,920 --> 00:05:31,070
OK, so that will automatically configure the function, OK, which will act as an interpreter.

79
00:05:31,080 --> 00:05:34,740
So with GRC Connect, you just need to mention this in Japan.

80
00:05:35,220 --> 00:05:41,070
And utilizing, said Handler, when you configure a pet, if you need to mention the function, OK,

81
00:05:41,910 --> 00:05:44,370
which act is it in Japan?

82
00:05:44,400 --> 00:05:44,850
Of course?

83
00:05:44,880 --> 00:05:45,110
Right.

84
00:05:46,440 --> 00:05:48,660
So we'll be going ahead with this.

85
00:05:48,670 --> 00:05:52,490
So here we mention GMR, CTA, interrupt handler, right?

86
00:05:53,160 --> 00:05:56,280
And then we just need to enable it, right?

87
00:05:56,280 --> 00:05:57,610
So those are the two comments.

88
00:05:57,810 --> 00:06:01,350
Now you do not have anything else enable or disable danger.

89
00:06:01,420 --> 00:06:01,630
Right.

90
00:06:01,680 --> 00:06:03,570
So you do not have any such function.

91
00:06:03,960 --> 00:06:08,310
We do not need to enable any switch after this.

92
00:06:08,520 --> 00:06:10,110
So this completes an entire process.

93
00:06:10,140 --> 00:06:17,910
Now, if you analyze the function, which behave as an interrupt handler, so once we enter over here,

94
00:06:17,910 --> 00:06:20,580
we are just checking whether timer is expired.

95
00:06:20,580 --> 00:06:22,810
So if that is the case, we are printing and.

96
00:06:23,160 --> 00:06:29,940
And then since we do not have anything else, enable disable all clear, we do not require to mention

97
00:06:29,940 --> 00:06:30,360
anything.

98
00:06:30,600 --> 00:06:32,130
So this completes an entire code.

99
00:06:32,160 --> 00:06:38,460
Now, when we go to a mean, we are calling in it like this will initialize you at the same time within

100
00:06:38,460 --> 00:06:38,640
it.

101
00:06:38,670 --> 00:06:43,080
So this will be initializing a timer and guessing it.

102
00:06:43,230 --> 00:06:49,350
It will initialize AGC as well as configure it for handling and enter from a timer.

103
00:06:49,590 --> 00:06:54,710
OK, then we need to specify and function handler.

104
00:06:54,880 --> 00:06:59,550
So here we just specify that they interrupt.

105
00:07:01,310 --> 00:07:05,780
And there is this one, but utilizing a certain look, we will be specifying a function.

106
00:07:05,870 --> 00:07:06,170
Right?

107
00:07:06,530 --> 00:07:08,870
So for us, it is Daimler Handler.

108
00:07:09,050 --> 00:07:13,820
We just mentioned, said Handler Daimler Handler, which is a function.

109
00:07:14,090 --> 00:07:14,450
OK.

110
00:07:14,750 --> 00:07:17,750
And here we just need to mention the tamer instance.

111
00:07:17,750 --> 00:07:21,710
And here also we need to mention the Daimler instance right now.

112
00:07:21,950 --> 00:07:23,960
We need to set the correct more rate so far.

113
00:07:23,960 --> 00:07:33,110
And in more, we added this value OK, which will basically enable our interest, and we also selected

114
00:07:33,110 --> 00:07:33,650
an authority.

115
00:07:34,070 --> 00:07:34,910
So once our.

116
00:07:36,160 --> 00:07:38,360
Gounder reaches to a max value, OK?

117
00:07:38,530 --> 00:07:44,290
We basically will be resetting our counter to the value that you just specify, right?

118
00:07:44,800 --> 00:07:46,600
The next calculation of the value.

119
00:07:46,600 --> 00:07:51,660
So here we do not specify a download to our counter will be counting in an upgrade.

120
00:07:51,670 --> 00:07:56,740
So we selected and we say to be all 32 bit say that if you just.

121
00:07:58,150 --> 00:08:02,260
Reconfiguring any site where you could clearly see the weight that we choose in.

122
00:08:02,890 --> 00:08:03,120
Right.

123
00:08:03,820 --> 00:08:11,590
So I say is operating at 50 megahertz or if you just subtract this to that is to raise to 32, that

124
00:08:11,590 --> 00:08:13,450
is the maximum value that we could achieve.

125
00:08:13,840 --> 00:08:22,510
And if you subtract 50 Mega because we are operating at 50 megahertz, so ultimately this will be account

126
00:08:22,510 --> 00:08:27,150
which will be giving us the delay of one second rate.

127
00:08:27,160 --> 00:08:33,700
So this is the value that will be adding into a counter and then it will start counting uphill.

128
00:08:33,970 --> 00:08:43,510
So to reach a maximum colonnade basically cover 50 mega steps, and that will be basically giving us

129
00:08:43,510 --> 00:08:44,980
a one second rate.

130
00:08:45,280 --> 00:08:52,540
So with this value, we failing to decimal to hex converter and here you could see this is the value

131
00:08:52,540 --> 00:08:54,390
that we get in and hex format, right?

132
00:08:54,400 --> 00:08:57,430
And this is what we specify over here.

133
00:08:57,700 --> 00:09:02,470
So this will give us an idea of one ticket, then we just need to start our time, right?

134
00:09:04,240 --> 00:09:09,340
This completes an entire process, and then we just need to wait for an end.

135
00:09:09,480 --> 00:09:09,700
Right.

136
00:09:09,700 --> 00:09:15,220
So we'll just see what occurred and then we will be programming our FPGA.

137
00:09:15,310 --> 00:09:21,730
OK, so let me just go ahead and try to programmer FPGA to 1's programming is successful, will just

138
00:09:21,730 --> 00:09:29,410
be connecting our second terminal to the respective compute and then we'll start execution of an application

139
00:09:29,410 --> 00:09:30,840
on to it, right?

140
00:09:32,790 --> 00:09:38,490
So here you could clearly see that we have timer in, it's successful and it's successful.

141
00:09:38,790 --> 00:09:43,080
And then in an interval of one second, we have an interest rate.

142
00:09:43,350 --> 00:09:46,830
So this is how you utilize and interpret any say timer.

143
00:09:48,240 --> 00:09:52,140
The prices remain exactly similar to what we've been discussing from the beginning.

144
00:09:52,470 --> 00:09:57,930
Right now, what we're going to do is we will be understanding how we utilize an interest for the private

145
00:09:57,930 --> 00:10:04,450
resources that we have with and right that is as you are washed off Daimler and probably.
