1
00:00:00,330 --> 00:00:06,250
Strike one industry and how we work with them, ensuring and right only thing that you need to do and

2
00:00:06,250 --> 00:00:12,610
then we seek hardware design that we've been creating with the help of this console is to enable the

3
00:00:12,630 --> 00:00:14,530
timer Zulu that is D.D.S., right?

4
00:00:14,580 --> 00:00:20,310
So you go to an email or figuration, you have an application process unit and there you just need to

5
00:00:20,310 --> 00:00:21,900
enable time with you, right?

6
00:00:21,930 --> 00:00:28,290
This is the only step that you need to do, and the modification to our fundamental hybridizing with

7
00:00:28,290 --> 00:00:36,810
this modification will just be making a rapid have tended to stick to once between generation is satisfied,

8
00:00:37,050 --> 00:00:38,430
we will be exporting it.

9
00:00:38,430 --> 00:00:46,720
Hardware, including a bit and will launch an SD right now will go through an entire code where we initialize

10
00:00:46,740 --> 00:00:49,380
Argosy and utilize danger from it.

11
00:00:49,800 --> 00:00:50,050
Right.

12
00:00:50,400 --> 00:00:55,620
So step is to initialize both it and then go right.

13
00:00:55,630 --> 00:00:57,310
So here we have to pay for it.

14
00:00:57,330 --> 00:01:00,680
One of them is another one is right.

15
00:01:01,170 --> 00:01:06,270
So for the recommended driver is CPS rate.

16
00:01:06,270 --> 00:01:09,240
So you could see for if we have the DHCP.

17
00:01:09,460 --> 00:01:14,580
So that is what we included here, what we have assumed.

18
00:01:15,480 --> 00:01:15,780
OK.

19
00:01:16,080 --> 00:01:18,930
And to enable our work within two exceptions.

20
00:01:19,060 --> 00:01:21,480
OK, we include the exception.

21
00:01:22,440 --> 00:01:28,350
So for EDC, we include a conflict structure as well as an instance of the config.

22
00:01:28,350 --> 00:01:32,410
Structure is again a pointer and then incident structure for GC.

23
00:01:32,430 --> 00:01:36,420
Also, we have a config structure and then the instance structure, right?

24
00:01:36,730 --> 00:01:38,970
We proceed with UTC initialization.

25
00:01:39,230 --> 00:01:44,010
So here we declare the status variable, which will be holding a value of CFG initialize.

26
00:01:44,460 --> 00:01:48,840
We started to look up config, OK, and we specify that EDC device.

27
00:01:49,110 --> 00:01:55,400
So here we are utilizing PPC zero and then this will indeed the convict structure for us.

28
00:01:55,410 --> 00:02:01,710
And then that config structure, along with this address and structure will be feeding to capture initialize,

29
00:02:01,710 --> 00:02:01,950
right?

30
00:02:01,950 --> 00:02:03,840
And this will be generating the Stupa.

31
00:02:03,840 --> 00:02:07,980
So we'd just be checking where their status is equals to access distances.

32
00:02:07,980 --> 00:02:13,670
And if that is the case, we could see that you'd see in a successful LS, we'll just be printing that

33
00:02:13,680 --> 00:02:14,940
it's a Nixie, right?

34
00:02:15,300 --> 00:02:20,090
So this complete an entire process of initializing, I think is right.

35
00:02:20,350 --> 00:02:24,430
So similar steps will be falling for initializing are right.

36
00:02:24,750 --> 00:02:27,300
So we declared one more variable over here.

37
00:02:27,420 --> 00:02:31,070
Then look up on fig, where we will be specifying that C.I.D.

38
00:02:31,410 --> 00:02:31,710
OK.

39
00:02:31,710 --> 00:02:34,290
And this could be followed from X parameter Nottage.

40
00:02:34,590 --> 00:02:37,470
Then we will be utilizing CFG initialize.

41
00:02:37,540 --> 00:02:44,580
Right here, we need to specify the instance structure, the OGI config structure and the CPU, etc.

42
00:02:44,580 --> 00:02:50,000
So they will just be verifying whether the initialization is successful.

43
00:02:50,010 --> 00:02:57,300
So if this is, it restricts us to set the record and it is successful as we will be seeing that next.

44
00:02:57,600 --> 00:02:57,870
Right.

45
00:02:58,200 --> 00:03:02,640
So these are the two mandatory step and this represent our step e right.

46
00:03:03,060 --> 00:03:10,650
Then we will be enabling our exception handler that we write for that all the API is you have inside

47
00:03:10,650 --> 00:03:11,940
the exception Docker.

48
00:03:12,030 --> 00:03:20,400
So this will be the head of why that would be, including the logic for enabling and you internal exceptions.

49
00:03:20,460 --> 00:03:20,850
OK.

50
00:03:20,910 --> 00:03:25,160
We will be writing in it in any function itself, right?

51
00:03:25,650 --> 00:03:28,520
So first, we need to init any tips.

52
00:03:28,920 --> 00:03:33,040
OK, then in a register handler, we need to specify the type of entropy.

53
00:03:33,060 --> 00:03:36,460
So it is IQ, OK and and in Japan.

54
00:03:36,620 --> 00:03:42,170
So this is GI C, my student handler, which will be handling an entire interpreter.

55
00:03:42,180 --> 00:03:49,840
So we just need to specify the master handler that we have in the end and we just need miss gi Joe.

56
00:03:49,900 --> 00:03:50,520
Hang in there, OK?

57
00:03:50,730 --> 00:03:55,620
Finally, we need to specify the instance of Cho for Idea GI.

58
00:03:56,070 --> 00:04:02,560
So this is the mandatory three argument that you need to specify, and then you need to enable an exception

59
00:04:02,580 --> 00:04:08,100
right to this complete step where we enable an internal exception handler for our CPU.

60
00:04:08,460 --> 00:04:08,760
OK?

61
00:04:09,060 --> 00:04:13,260
The Step C is to add the configuration for RJC.

62
00:04:13,270 --> 00:04:19,650
OK, so this include specifying the function, which act as an interrupt handler for us, then enabling

63
00:04:19,650 --> 00:04:21,740
both this which is for our internal right.

64
00:04:21,750 --> 00:04:23,040
So let me just go ahead.

65
00:04:24,040 --> 00:04:29,810
So to specify and interrupt Handler, we declare one function, which is event handler, right?

66
00:04:30,260 --> 00:04:30,670
So.

67
00:04:32,350 --> 00:04:37,270
We will be specifying an intrepid instance then the unique ID for outing.

68
00:04:37,540 --> 00:04:37,810
Right.

69
00:04:38,110 --> 00:04:40,390
So this will be finding an.

70
00:04:41,400 --> 00:04:46,110
Its parameters and the score be right here, if you just go.

71
00:04:46,820 --> 00:04:51,970
So here you have your CBS interrupted, so that is what you are utilizing.

72
00:04:53,420 --> 00:04:53,710
OK.

73
00:04:54,270 --> 00:05:00,350
And then you need to specify the function which will be acting as it into a pilot for us.

74
00:05:00,360 --> 00:05:02,100
So we named it as event.

75
00:05:02,820 --> 00:05:07,140
OK, and then we do not need to have any data, so we just specify zero.

76
00:05:07,410 --> 00:05:07,740
Right?

77
00:05:08,460 --> 00:05:15,060
Then we will be enabling the switch that will allow us to get an inch of energy.

78
00:05:15,930 --> 00:05:22,430
So to do that, we have seen every function where we need to specify and interrupt instance structure,

79
00:05:22,440 --> 00:05:26,610
and then you just need to specify the unique right.

80
00:05:27,600 --> 00:05:29,640
Now this include or this.

81
00:05:30,740 --> 00:05:35,350
I'm very close to a switch that allows an inch of debate to buy gas.

82
00:05:35,720 --> 00:05:42,710
Now we need to look for the benefit of specific driver to find out whether we have any enabling functions

83
00:05:42,710 --> 00:05:43,640
present in that rate.

84
00:05:43,670 --> 00:05:51,320
And if you just analyze CTCP, yes, OK, we do have a function to enable and so we need to call this

85
00:05:51,320 --> 00:05:51,620
OK.

86
00:05:51,890 --> 00:05:57,530
And then only with the switches will be closed and we could receive danger from very, very little guys,

87
00:05:57,710 --> 00:05:57,980
right?

88
00:05:58,310 --> 00:06:06,260
So here you could clearly see we utilize after enabling the input to gas will just be enabling an output

89
00:06:06,260 --> 00:06:07,250
from our benefits.

90
00:06:07,340 --> 00:06:07,700
OK.

91
00:06:08,060 --> 00:06:08,810
And here.

92
00:06:09,440 --> 00:06:14,000
So if you just look for PTC, yes.

93
00:06:14,960 --> 00:06:18,320
OK, so we need to specify an interval Musk, right?

94
00:06:18,320 --> 00:06:26,800
So if we just go ahead and look for and entrap Musk, if we have anything in here, we do not have right.

95
00:06:27,290 --> 00:06:28,990
So similar to be repeated.

96
00:06:29,040 --> 00:06:32,600
And we also have an underscore hardware.

97
00:06:32,610 --> 00:06:36,020
So this will contain an extra hardware information, right?

98
00:06:36,030 --> 00:06:38,390
And here you could find out the Musk.

99
00:06:38,450 --> 00:06:38,740
Right.

100
00:06:39,500 --> 00:06:42,490
So here we are utilizing an interval mode.

101
00:06:42,510 --> 00:06:50,150
So we just need to look for that Musk rate and the value you could find out we do have any more internal

102
00:06:50,420 --> 00:06:51,190
interval mode.

103
00:06:51,990 --> 00:06:54,700
So that is what we going to ride over here, right?

104
00:06:54,710 --> 00:07:00,980
So this completes a process of GSC initialization as well as configuration, then we'll be writing a

105
00:07:01,000 --> 00:07:01,610
logic.

106
00:07:01,820 --> 00:07:03,980
OK, what will be happening when we have an interest?

107
00:07:04,010 --> 00:07:06,170
The first thing that we do is to disable entrap.

108
00:07:06,650 --> 00:07:13,540
OK, then we will not be receiving any further requests from then until we process the current requests.

109
00:07:13,550 --> 00:07:15,470
So this is the function.

110
00:07:15,500 --> 00:07:15,860
OK.

111
00:07:16,190 --> 00:07:22,580
Then we will just be checking whether we actually reach to a zero rate.

112
00:07:22,580 --> 00:07:25,010
So we what we are doing is we have added, right?

113
00:07:25,400 --> 00:07:32,030
OK, then get down to this basically rate and the current value of a counter and the instance structure.

114
00:07:32,030 --> 00:07:32,900
That is right.

115
00:07:33,140 --> 00:07:34,070
So that is zero.

116
00:07:34,850 --> 00:07:36,880
So void falls right.

117
00:07:36,890 --> 00:07:39,270
So will be coming out of this right?

118
00:07:39,530 --> 00:07:44,270
And we'll be reaching over here and they'll be just displaying that we have an interest then will be

119
00:07:44,270 --> 00:07:47,420
clearing and status and then finally enabling.

120
00:07:47,420 --> 00:07:53,300
And so this is the standard procedure that we've been following right now when we go to the main call.

121
00:07:53,330 --> 00:07:53,720
Right.

122
00:07:53,750 --> 00:08:01,250
So you already knew that for the renewal output frequency and from that, we calculate the interval

123
00:08:01,250 --> 00:08:02,540
as well as scalar.

124
00:08:02,840 --> 00:08:03,140
OK.

125
00:08:03,320 --> 00:08:08,840
And then that value we set right, we need to set the correct rate.

126
00:08:09,780 --> 00:08:15,840
So here we declare the YOU 32, which represent an output frequency, which is one Hertz x interval.

127
00:08:16,260 --> 00:08:18,870
OK, and then this is for a scalar.

128
00:08:19,110 --> 00:08:25,200
So we already know that we will be utilizing a calculating double from a frequency where we specify

129
00:08:25,200 --> 00:08:27,990
a frequency and then we'll be getting the interval as this.

130
00:08:27,990 --> 00:08:34,650
And so for that frequency will be getting this both value and then we'll be utilizing secondary scalar.

131
00:08:34,650 --> 00:08:37,020
And second, do it and say it is about right.

132
00:08:37,260 --> 00:08:38,320
And in an option.

133
00:08:38,400 --> 00:08:43,670
So we need to see what all the things you need to add for an interest rate.

134
00:08:43,680 --> 00:08:46,110
So we just need to enable.

135
00:08:47,430 --> 00:08:51,710
Guess we do not have anything related to an interest, so we just need to enable an.

136
00:08:52,890 --> 00:08:54,310
Right, that is what we're going to.

137
00:08:55,240 --> 00:09:01,540
So first, we will be getting an option related the existing option that we have for ICTSI.

138
00:09:01,870 --> 00:09:03,400
So to do that, we have a gate option.

139
00:09:03,410 --> 00:09:05,020
We just need to specify an instance.

140
00:09:05,020 --> 00:09:06,640
Structure will be updating and.

141
00:09:07,570 --> 00:09:11,770
OK, and then finally, we'll just be offering it with an intermodal more, right?

142
00:09:12,130 --> 00:09:16,960
So once we do this, we will be utilizing site option to say or respect the option, right?

143
00:09:16,960 --> 00:09:19,250
And here we are also calling that decision.

144
00:09:19,570 --> 00:09:25,840
And in Japan, right, so these are all the setting that we need to do and we just need to call our

145
00:09:25,840 --> 00:09:26,530
stock right.

146
00:09:26,560 --> 00:09:28,420
And here we are not doing anything.

147
00:09:28,420 --> 00:09:29,740
We just include the strip.

148
00:09:29,740 --> 00:09:34,870
In fact, what we could do is we could just be adding value, but right, we will not be doing anything

149
00:09:35,080 --> 00:09:37,370
or just be waiting for it to happen, right?

150
00:09:38,340 --> 00:09:44,460
So let me just go ahead and try to program and see whether we're able to receive an interest rate,

151
00:09:44,940 --> 00:09:48,390
so we will be clicking on Program FPGA.

152
00:09:50,030 --> 00:09:57,350
Then we will be proceeding for collection of minutes, we have bought a computer, right, and then.

153
00:09:58,460 --> 00:10:06,170
Right click run as launch on heart rate, so you could see that TDCi and it is successful.

154
00:10:06,770 --> 00:10:14,360
We also have seen it successful and we have an anxious OK, which are continuously generated with the

155
00:10:14,360 --> 00:10:17,150
logic that we have right now.

156
00:10:17,150 --> 00:10:23,270
What we could do is we could just change the frequency and see whether the frequency of this being an

157
00:10:23,270 --> 00:10:26,960
interruption district that it just choose an higher frequency.

158
00:10:26,980 --> 00:10:31,340
So something around something around 50 hertz.

159
00:10:32,310 --> 00:10:36,420
And then we'll just try to relaunch our application.

160
00:10:37,630 --> 00:10:42,730
So while working with CDC will be frequently finding this, OK, so if you find this in your face,

161
00:10:42,730 --> 00:10:48,730
just click on program and you say that you have on a OK again program, if you.

162
00:10:49,860 --> 00:10:54,090
And then you just need to run your application.

163
00:10:55,320 --> 00:11:01,020
So want to follow this process, you could see that now interests are running at agree to speak.
